<SEC-DOCUMENT>0001731122-25-001106.txt : 20250812
<SEC-HEADER>0001731122-25-001106.hdr.sgml : 20250812
<ACCEPTANCE-DATETIME>20250812163115
ACCESSION NUMBER:		0001731122-25-001106
CONFORMED SUBMISSION TYPE:	20-F/A
PUBLIC DOCUMENT COUNT:		100
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250812
DATE AS OF CHANGE:		20250812

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Infobird Co., Ltd
		CENTRAL INDEX KEY:			0001815566
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		EIN:				000000000
		STATE OF INCORPORATION:			E9
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		20-F/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40301
		FILM NUMBER:		251207252

	BUSINESS ADDRESS:	
		STREET 1:		UNIT 532A, 5/F, CR BLD 2, 1 SCIENCE PARK
		STREET 2:		WEST AVENUE, HONG KONG SCNC PARK, TAI PO
		CITY:			N.T. HONG KONG
		STATE:			K3
		ZIP:			000000
		BUSINESS PHONE:		8601052411819

	MAIL ADDRESS:	
		STREET 1:		UNIT 532A, 5/F, CR BLD 2, 1 SCIENCE PARK
		STREET 2:		WEST AVENUE, HONG KONG SCNC PARK, TAI PO
		CITY:			N.T. HONG KONG
		STATE:			K3
		ZIP:			000000

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Infobird Co. Ltd.
		DATE OF NAME CHANGE:	20200618
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F/A
<SEQUENCE>1
<FILENAME>e6767_20fa.htm
<DESCRIPTION>FORM 20-F/A
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:ifbd="http://english.infobird.com/20241231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_021_US%2DGAAP%2D2024%2D(with%2DECD%2Dand%2DCYD)_rempres -->
<!-- Field: Set; Name: xdx; ID: xdx_033_ifbd_english.infobird.com_20241231 -->
<!-- Field: Set; Name: xdx; ID: xdx_04C_20240101_20241231 -->
<!-- Field: Set; Name: xdx; ID: xdx_055_edei%2D%2DAmendmentFlag_true -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DDocumentFiscalYearFocus_2024 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DEntityCentralIndexKey_0001815566 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000003" name="dei:AmendmentFlag">true</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000004" name="dei:DocumentFiscalYearFocus">2024</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000005" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000006" name="dei:EntityCentralIndexKey">0001815566</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:ReceivablesNetCurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0079" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="xdx2ixbrl0097" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="xdx2ixbrl0100" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EscrowDeposit" contextRef="AsOf2024-12-31" id="xdx2ixbrl0102" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2023-12-31" id="xdx2ixbrl0106" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2023-12-31" id="xdx2ixbrl0127" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0133" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0142" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0148" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2024-12-31" id="xdx2ixbrl0153" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2023-12-31" id="xdx2ixbrl0154" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:SubscriptionReceivable" contextRef="AsOf2024-12-31" id="xdx2ixbrl0178" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncontrollingInterests" contextRef="AsOf2023-12-31" id="xdx2ixbrl0194" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0204" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0208" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0212" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0219" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0220" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0227" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0228" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0244" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ImpairmentOfDueFromDiscontinuedOperations" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0250" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ImpairmentOfDueFromDiscontinuedOperations" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0252" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0267" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0268" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0278" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0282" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0284" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0286" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0295" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0296" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0298" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0319" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0320" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0322" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0354" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0358" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0359" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0369" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0370" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0371" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0372" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0374" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0375" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0378" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0379" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0380" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0381" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0382" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0383" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0387" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0388" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0390" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0391" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0392" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0393" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:StatutoryReserve" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0398" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:StatutoryReserve" contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0399" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:StatutoryReserve" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0400" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:StatutoryReserve" contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0401" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:StatutoryReserve" contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0402" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:StatutoryReserve" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0403" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:StatutoryReserve" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0404" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:StatutoryReserve" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0405" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:PipeNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0407" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:PipeNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0408" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:PipeNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0410" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:PipeNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0411" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:PipeNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0412" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:PipeNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0413" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:SharebasedCompensationForConsultingServices" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0418" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:SharebasedCompensationForConsultingServices" contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0419" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:SharebasedCompensationForConsultingServices" contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0421" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:SharebasedCompensationForConsultingServices" contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0422" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:SharebasedCompensationForConsultingServices" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0423" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:SharebasedCompensationForConsultingServices" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0424" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0427" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0428" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0429" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0430" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0431" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0436" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0437" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0447" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0448" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0449" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0450" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0452" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0453" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0456" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0457" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0458" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0459" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0460" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0461" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0465" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0466" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0468" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0469" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0470" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0471" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesValue" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0476" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesValue" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0477" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesValue" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0478" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesValue" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0479" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesValue" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0480" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesValue" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0481" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesValue" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0482" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesValue" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0483" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0487" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0488" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0489" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0490" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0491" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0492" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0493" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0494" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0499" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0501" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0502" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0503" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0504" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0509" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0510" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0512" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0513" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0514" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0515" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0520" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0521" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0522" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0523" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0524" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0525" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0526" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0527" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0532" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0534" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0535" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0536" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0537" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0545" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0546" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0547" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0548" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0549" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0554" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0556" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0557" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0558" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0559" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0560" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0564" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0565" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0566" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0567" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0568" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeconsolidationOfDiscontinuedOperations" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0573" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeconsolidationOfDiscontinuedOperations" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0574" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0585" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0588" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0593" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0594" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0595" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0596" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0598" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0599" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0602" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0603" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0604" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0605" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0606" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0607" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ReceivedSubscriptionReceivable" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0611" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ReceivedSubscriptionReceivable" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0613" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ReceivedSubscriptionReceivable" contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0614" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ReceivedSubscriptionReceivable" contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0615" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ReceivedSubscriptionReceivable" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0616" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ReceivedSubscriptionReceivable" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0617" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitment" contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0621" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitment" contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0623" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitment" contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0624" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitment" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0625" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitment" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0626" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitment" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0627" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0632" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0634" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0635" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0636" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0637" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0643" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0645" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0646" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0647" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="xdx2ixbrl0648" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0653" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0654" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0655" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0656" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0657" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncontrolingInterestFromAcquisition" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0662" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncontrolingInterestFromAcquisition" contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0663" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncontrolingInterestFromAcquisition" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0664" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncontrolingInterestFromAcquisition" contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0665" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncontrolingInterestFromAcquisition" contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember" id="xdx2ixbrl0666" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncontrolingInterestFromAcquisition" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0667" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_custom_SubscriptionReceivableMember" id="xdx2ixbrl0672" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_custom_StatutoryRservesMember" id="xdx2ixbrl0674" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0690" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0703" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0704" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:RightofuseAssetsDepreciation" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0707" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:RightofuseAssetsDepreciation" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0708" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0710" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestAndOtherIncome" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0715" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestAndOtherIncome" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0716" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForExpectedCreditLosses" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0718" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForExpectedCreditLosses" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0720" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0726" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0727" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0736" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0740" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0747" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0748" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0752" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0755" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0756" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0760" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0763" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0764" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:IncreaseDecreaseInDueFromDiscontinuedOperations" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0766" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0774" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CashReceivedFromEscrowAccount" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0791" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CashReceivedFromEscrowAccount" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0792" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:LoanToThirdParty" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0795" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:LoanToThirdParty" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0796" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CashProceedsFromAcquisitionPureTech" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0799" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CashProceedsFromAcquisitionPureTech" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0800" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0803" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0804" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:LongtermInvestmentInEquity" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0807" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:LongtermInvestmentInEquity" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0808" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0814" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfCommonStockUnderF3" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0828" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfConvertibleBonds" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0830" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfPipes" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0834" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfPipes" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0835" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:RefundsFromEscrow" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0838" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0846" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0870" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ThirdPartiesPaidForConsiderationForPureTech" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0883" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:ThirdPartiesPaidForConsiderationForPureTech" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0884" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EscrowAccountTransitToPureMediaBeforeAcquiring" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0887" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EscrowAccountTransitToPureMediaBeforeAcquiring" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0888" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AcquisitionByIssuingConvertiblePromissoryNotes" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0891" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AcquisitionByIssuingConvertiblePromissoryNotes" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0892" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NonControling" contextRef="AsOf2023-12-31_custom_PureTechMember" id="xdx2ixbrl1003" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NonControling" contextRef="AsOf2023-12-31" id="xdx2ixbrl1007" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1058" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherAssets" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1061" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1064" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1067" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1070" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1076" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1079" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1082" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:OperatingLeaseLiabilitiesCurrent" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1085" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1088" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1091" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:OperatingLeaseLiabilitiesNoncurrent" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1094" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31_custom_VIEsMember" id="xdx2ixbrl1097" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1213" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1217" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1221" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationSellingExpense" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1225" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1229" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1233" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1237" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1241" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1245" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1249" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1253" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1257" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1261" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1265" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1269" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1271" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1273" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1277" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1278" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1281" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForDoubtfulAccountReceivable" contextRef="AsOf2023-12-31" id="xdx2ixbrl1295" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForDoubtfulAccountReceivable" contextRef="AsOf2023-12-31" id="xdx2ixbrl1302" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForDoubtfulAccountReceivable" contextRef="AsOf2022-12-31" id="xdx2ixbrl1303" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForDoubtfulAccountReceivable" contextRef="AsOf2021-12-31" id="xdx2ixbrl1304" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:Acquisition" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1307" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:Acquisition" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1308" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForDoubtfulAccountReceivable" contextRef="AsOf2023-12-31" id="xdx2ixbrl1311" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForDoubtfulAccountReceivable" contextRef="AsOf2022-12-31" id="xdx2ixbrl1312" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EscrowFromIpo" contextRef="AsOf2024-12-31" id="xdx2ixbrl1337" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EscrowFromIpo" contextRef="AsOf2023-12-31" id="xdx2ixbrl1338" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EscrowFromOtherFinancingActivities" contextRef="AsOf2024-12-31" id="xdx2ixbrl1340" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:TotalEscrow" contextRef="AsOf2024-12-31" id="xdx2ixbrl1343" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForExpectedCreditLoss" contextRef="AsOf2024-12-31" id="xdx2ixbrl1346" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:AllowanceForExpectedCreditLoss" contextRef="AsOf2023-12-31" id="xdx2ixbrl1347" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:TotalEscrowNet" contextRef="AsOf2024-12-31" id="xdx2ixbrl1349" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DueFromRelatedParty" contextRef="AsOf2023-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember" id="xdx2ixbrl1380" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DueFromRelatedParty" contextRef="AsOf2024-12-31_custom_CRservicesMember" id="xdx2ixbrl1382" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DueFromDiscontinuedOperationsNet" contextRef="AsOf2024-12-31" id="xdx2ixbrl1400" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DueFromDiscontinuedOperationsNet" contextRef="AsOf2023-12-31" id="xdx2ixbrl1401" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CurrentIncomeTaxExpenses" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1424" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:CurrentIncomeTaxExpenses" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1425" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredIncomeTaxExpenses" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1427" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredIncomeTaxExpenses" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1428" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredIncomeTaxExpenses" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1429" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:TotalIncomeTaxExpenses" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1432" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:TotalIncomeTaxExpenses" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1433" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1435" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1436" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl1437" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1439" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1440" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1443" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1444" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1451" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1453" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1457" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1459" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1463" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1465" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1469" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1471" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1475" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1477" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1483" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember" id="xdx2ixbrl1485" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1487" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1493" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1499" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1501" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1503" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1505" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1507" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1511" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1517" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1523" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember" id="xdx2ixbrl1525" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredTaxAssetsLeaseLiabilities" contextRef="AsOf2023-12-31" id="xdx2ixbrl1537" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredTaxAssetsRouAssets" contextRef="AsOf2023-12-31" id="xdx2ixbrl1543" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxLiabilities" contextRef="AsOf2023-12-31" id="xdx2ixbrl1546" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredTaxAssetLiabilitiesNet" contextRef="AsOf2024-12-31" id="xdx2ixbrl1551" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredTaxAssetLiabilitiesNet" contextRef="AsOf2023-12-31" id="xdx2ixbrl1552" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncurrentDeferredTaxAssets" contextRef="AsOf2024-12-31" id="xdx2ixbrl1554" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncurrentDeferredTaxAssets" contextRef="AsOf2023-12-31" id="xdx2ixbrl1555" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncurrentDeferredTaxLiabilities" contextRef="AsOf2024-12-31" id="xdx2ixbrl1557" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:NoncurrentDeferredTaxLiabilities" contextRef="AsOf2023-12-31" id="xdx2ixbrl1558" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredTaxAssetNet" contextRef="AsOf2024-12-31" id="xdx2ixbrl1560" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:DeferredTaxAssetNet" contextRef="AsOf2023-12-31" id="xdx2ixbrl1561" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:VatTaxesPayable" contextRef="AsOf2023-12-31" id="xdx2ixbrl1574" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl1577" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:TaxesPayableDiscontinuedOperations" contextRef="AsOf2024-12-31" id="xdx2ixbrl1585" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:TaxesPayableDiscontinuedOperations" contextRef="AsOf2023-12-31" id="xdx2ixbrl1586" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsExpired" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1781" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WeightedAverageExercisePriceWarrantsExpired" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1783" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsIssued" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1789" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WeightedAverageExercisePriceWarrantsIssued" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1791" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsExercised" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1793" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WeightedAverageExercisePriceWarrantsExercised" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1795" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WarrantsExpired" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1797" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:WeightedAverageExercisePriceWarrantsExpired" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1799" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" contextRef="AsOf2024-12-31" id="xdx2ixbrl1832" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="xdx2ixbrl1858" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="xdx2ixbrl1864" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="xdx2ixbrl1870" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="xdx2ixbrl1876" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_SegmentDiscontinuedOperationsMember" id="xdx2ixbrl1882" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember" id="xdx2ixbrl1894" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember" id="xdx2ixbrl1898" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember" id="xdx2ixbrl1900" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_us-gaap_SegmentContinuingOperationsMember" id="xdx2ixbrl1906" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_OutsideMainlandChinaMember" id="xdx2ixbrl1920" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="ifbd-20241231.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2024-01-01to2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_dei_BusinessContactMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_SubscriptionReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_StatutoryRservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_custom_UnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_SubscriptionReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_StatutoryRservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_UnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_SubscriptionReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_StatutoryRservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_UnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_SubscriptionReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_StatutoryRservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_UnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_SubscriptionReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_StatutoryRservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_UnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SubscriptionReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_StatutoryRservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_UnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_SubscriptionReceivableMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_StatutoryRservesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_UnrestrictedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-02-05_custom_InfobirdCaymanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:InfobirdCaymanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-02-05</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-02_custom_InfobirdBeijingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:InfobirdBeijingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-02</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-05-31_custom_InfobirdAnhuiMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:InfobirdAnhuiMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-05-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-07-14_custom_InfobirdCaymanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:InfobirdCaymanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-07-14</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-07-15_custom_GuangnianZhiyuanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:GuangnianZhiyuanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-07-15</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-11-30_custom_PureTechMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:PureTechMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-11-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_InforbirdTechnologiesMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:InforbirdTechnologiesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_LightyearTechnologyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:LightyearTechnologyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_GuangnianZhiyuanMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:GuangnianZhiyuanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_BeijingSuowangdaMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:BeijingSuowangdaMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_PureTechGlobalLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:PureTechGlobalLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_PureMediaLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:PureMediaLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_PinmuCenturyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:PinmuCenturyMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ZhenxiBrandMarketingConsultingMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:ZhenxiBrandMarketingConsultingMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ifbd:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ifbd:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_EscrowMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:EscrowMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_EscrowMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:EscrowMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_PureTechMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">ifbd:PureTechMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_PureTechMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:OwnershipAxis">ifbd:PureTechMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_VIEsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_VIEsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_VIEsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_VIEsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_VIEsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-07-31_custom_EquityAcquisitionAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-07-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012024-07-31_custom_EquityAcquisitionAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2024-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-06_custom_EquityAcquisitionAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-12-012024-12-06_custom_EquityAcquisitionAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-12-01</xbrli:startDate>
        <xbrli:endDate>2024-12-06</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-06_custom_EquityAcquisitionAgreementMember734080109">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ProFormasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:ProFormasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ProFormasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:ProFormasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_ProFormasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:ProFormasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-01-10">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-01-10</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-08-012023-08-11">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-08-01</xbrli:startDate>
        <xbrli:endDate>2023-08-11</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:BeijingRunmeiAdvertisingCoLTDMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:BeijingRunmeiAdvertisingCoLTDMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_CRservicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:CRservicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_CRservicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:CRservicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_PreferentialTaxRateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ifbd:PreferentialTaxRateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:ContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:ContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_ContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:ContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:DiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:DiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:DiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_FirstCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstCustomerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SecondCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondCustomerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_FirstCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstCustomerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_SecondCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondCustomerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:CustomerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_FirstCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstCustomerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SecondCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondCustomerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_FirstCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstCustomerMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_FirstVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstVendorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SecondVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondVendorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_ThirdVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:ThirdVendorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_VendorMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:VendorMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_VendorMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:VendorMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_FirstVendorsMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstVendorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SecondVendorsMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondVendorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_VendorMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:VendorMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-26_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-26</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_TwoConsultingFirmsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ifbd:TwoConsultingFirmsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-29_custom_Agreement1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ifbd:Agreement1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-08_custom_Agreement2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ifbd:Agreement2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-08</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-11-09_custom_Agreement3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ifbd:Agreement3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-11-09</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-02-272023-02-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-02-27</xbrli:startDate>
        <xbrli:endDate>2023-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-02-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-02-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-05-012023-05-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-05-01</xbrli:startDate>
        <xbrli:endDate>2023-05-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-232023-07-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-23</xbrli:startDate>
        <xbrli:endDate>2023-07-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-08-022023-08-03">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-08-02</xbrli:startDate>
        <xbrli:endDate>2023-08-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-10-04">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-10-04</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-10-032023-10-04">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-10-03</xbrli:startDate>
        <xbrli:endDate>2023-10-04</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-11-012023-11-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-11-01</xbrli:startDate>
        <xbrli:endDate>2023-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-12-212023-12-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-12-21</xbrli:startDate>
        <xbrli:endDate>2023-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-12-212023-12-22">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-12-21</xbrli:startDate>
        <xbrli:endDate>2023-12-22</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-072024-01-08_custom_AgreementSevenMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:AgreementSevenMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-07</xbrli:startDate>
        <xbrli:endDate>2024-01-08</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-262024-01-28_custom_AgreementSevenMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:AgreementSevenMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-26</xbrli:startDate>
        <xbrli:endDate>2024-01-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-02-112024-02-12_custom_AgreementEightMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:AgreementEightMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-11</xbrli:startDate>
        <xbrli:endDate>2024-02-12</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-02-132024-02-14_custom_AgreementEightMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:AgreementEightMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-13</xbrli:startDate>
        <xbrli:endDate>2024-02-14</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-03-012024-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-03-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-05-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-05-02</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-12-012024-12-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-12-01</xbrli:startDate>
        <xbrli:endDate>2024-12-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-24">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-202021-04-22_us-gaap_IPOMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-20</xbrli:startDate>
        <xbrli:endDate>2021-04-22</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-22_us-gaap_IPOMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-22</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_IPOMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_IPOMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-02-272023-02-28_us-gaap_IPOMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-02-27</xbrli:startDate>
        <xbrli:endDate>2023-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-02-28_us-gaap_IPOMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-02-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_WarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ifbd:WarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_WarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ifbd:WarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_TwoConsultingFirmsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ifbd:TwoConsultingFirmsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_EquityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:StandardCloudBasedServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:StandardCloudBasedServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:StandardCloudBasedServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BPOServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BPOServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BPOServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:OtherRevenuesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:OtherRevenuesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:OtherRevenuesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_SegmentDiscontinuedOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:DigitalAdvertisingAndMarketingCampaignServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:DigitalAdvertisingAndMarketingCampaignServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:DigitalAdvertisingAndMarketingCampaignServicesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_SegmentContinuingOperationsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_MainlandChinaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:MainlandChinaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_MainlandChinaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:MainlandChinaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_MainlandChinaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:MainlandChinaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_OutsideMainlandChinaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:OutsideMainlandChinaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_OutsideMainlandChinaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:OutsideMainlandChinaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_OutsideMainlandChinaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:OutsideMainlandChinaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_TotalRevenuesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:TotalRevenuesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_TotalRevenuesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:TotalRevenuesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_TotalRevenuesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:TotalRevenuesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-01-24_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-01-24</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-01-24_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001815566</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-01-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  <ix:relationship fromRefs="Fact001101" toRefs="Footnote001136"/>
  <ix:relationship fromRefs="Fact001103" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001105" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001109" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001111" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001115" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001117" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001121" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001123" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001127" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001129" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001133" toRefs="Footnote001137"/>
  <ix:relationship fromRefs="Fact001135" toRefs="Footnote001137"/>
  </ix:resources>
 </ix:header>
</div>


<p style="margin: 0"></p>

<!-- Field: Rule-Page --><div style="margin-top: 10pt; margin-bottom: 3pt; width: 100%"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 14pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">UNITED STATES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"></p>

<p style="font: 14pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">SECURITIES AND EXCHANGE COMMISSION</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Washington, D.C. 20549</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>

<p style="font: 18pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">FORM&#160;<span id="xdx_908_edei--DocumentType_c20240101__20241231_zLTIF2r4ugPf"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000012" name="dei:DocumentType">20-F/A</ix:nonNumeric></span></p>

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Amendment No. 1)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(Mark One)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;<span id="xdx_906_edei--EntityAddressPostalZipCode_c20240101__20241231_zsDfvQRi75Ug"><span id="xdx_908_edei--EntityAddressPostalZipCode_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zmctnUoQzK8i" style="display: none"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000013" name="dei:EntityAddressPostalZipCode"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000014" name="dei:EntityAddressPostalZipCode">000000</ix:nonNumeric></ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%">
  <tr style="vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 47px"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span id="xdx_908_edei--DocumentRegistrationStatement_c20240101__20241231_zDEO85yQDDt2"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000015" name="dei:DocumentRegistrationStatement">&#9744;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 7px"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">REGISTRATION
    STATEMENT PURSUANT TO SECTION 12(b) OR 12(g) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">OR</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 47px"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span id="xdx_907_edei--DocumentAnnualReport_c20240101__20241231_z8pNYg7cVu78"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000016" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span></span></td>
    <td style="width: 7px"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">ANNUAL REPORT PURSUANT
    TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 139.6pt; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 139.6pt; text-indent: 20pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">For the fiscal year ended <span id="xdx_90E_edei--DocumentPeriodEndDate_c20240101__20241231_z1pHpXn8wn7i"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayyearen" id="Fact000017" name="dei:DocumentPeriodEndDate"><span id="xdx_908_edei--CurrentFiscalYearEndDate_c20240101__20241231_zNXvK5RINgP9"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayen" id="Fact000018" name="dei:CurrentFiscalYearEndDate">December 31</ix:nonNumeric></span>, 2024</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">OR</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 47px"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span id="xdx_904_edei--DocumentTransitionReport_c20240101__20241231_zhwKokEywg7a"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000019" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span></span></td>
    <td style="width: 7px"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">TRANSITION REPORT PURSUANT
    TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 163.95pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 163.95pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">For the transition period from to</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">OR</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 47px"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span id="xdx_902_edei--DocumentShellCompanyReport_c20240101__20241231_z7so9edkr194"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000020" name="dei:DocumentShellCompanyReport">&#9744;</ix:nonNumeric></span></span></td>
    <td style="width: 7px"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">SHELL COMPANY REPORT PURSUANT
    TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Date of event requiring this shell company report _____________</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Commission file number:&#160;<span id="xdx_905_edei--EntityFileNumber_c20240101__20241231_zsuq9at7UhWi"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000021" name="dei:EntityFileNumber">001-40301</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 100%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 24pt"><b><span id="xdx_903_edei--EntityRegistrantName_c20240101__20241231_zrdLs4TwPjDd"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000022" name="dei:EntityRegistrantName">Infobird Co., Ltd</ix:nonNumeric></span></b></span></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 10pt">(Exact Name of Registrant as Specified in Its Charter)</span></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
  <tr>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 10pt"><b>N/A</b></span></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 10pt">(Translation of Registrant&#8217;s Name Into English)</span></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
  <tr>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_908_edei--EntityIncorporationStateCountryCode_c20240101__20241231_zCaGU8FOYd7c"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:edgarprovcountryen" id="Fact000023" name="dei:EntityIncorporationStateCountryCode">Cayman Islands</ix:nonNumeric></span></b></span></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 10pt">(Jurisdiction of Incorporation or Organization)</span></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
  <tr>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_90E_edei--EntityAddressAddressLine1_c20240101__20241231_zlXy4ez30qQ2"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000024" name="dei:EntityAddressAddressLine1">Room 706, 7/F</ix:nonNumeric></span>, <span id="xdx_904_edei--EntityAddressAddressLine2_c20240101__20241231_zz3Co3vf7Sn4"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000025" name="dei:EntityAddressAddressLine2">Low Block</ix:nonNumeric></span>, <span id="xdx_90E_edei--EntityAddressAddressLine3_c20240101__20241231_z4j4KlVsz6yl"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000026" name="dei:EntityAddressAddressLine3">Grand Millennium Plaza</ix:nonNumeric></span>,</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_904_ecustom--EntityAddressAddressLine4_iP3dei--EntityAddressAddressLine3_c20240101__20241231_zocQHwTfYsEa" title="Entity Address Address Line Four"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000028" name="ifbd:EntityAddressAddressLine4">181 Queen&#8217;s Road Central</ix:nonNumeric></span>, <span id="xdx_90A_edei--EntityAddressCityOrTown_c20240101__20241231_z5ynmwEgxz43"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000029" name="dei:EntityAddressCityOrTown">Central</ix:nonNumeric></span>, <span id="xdx_903_edei--EntityAddressCountry_c20240101__20241231_zSbcrC98dcBf"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:countrynameen" id="Fact000030" name="dei:EntityAddressCountry">Hong Kong</ix:nonNumeric></span></b></p></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 10pt">(Address of Principal Executive Offices)</span></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
  <tr>
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_908_edei--ContactPersonnelName_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zZeNBvLCEMq3"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000031" name="dei:ContactPersonnelName">Xiangyang Wen</ix:nonNumeric></span></b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b></b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Chief Executive Officer</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b></b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_90F_edei--EntityAddressAddressLine1_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zqYFghzN03ll"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000032" name="dei:EntityAddressAddressLine1">Room 706, 7/F</ix:nonNumeric></span>, <span id="xdx_906_edei--EntityAddressAddressLine2_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zFxyLZAb2zek"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000033" name="dei:EntityAddressAddressLine2">Low Block</ix:nonNumeric></span>, <span id="xdx_90B_edei--EntityAddressAddressLine3_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zzDf4h3sIkLg"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000034" name="dei:EntityAddressAddressLine3">Grand Millennium Plaza</ix:nonNumeric></span>,</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b></b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_903_ecustom--EntityAddressAddressLine4_iP3dei--EntityAddressAddressLine3_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_z6NMnSZxlJL9" title="Entity Address Address Line Four"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000036" name="ifbd:EntityAddressAddressLine4">181 Queen&#8217;s Road Central</ix:nonNumeric></span>, <span id="xdx_909_edei--EntityAddressCityOrTown_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zQhj4yS3MQRi"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000037" name="dei:EntityAddressCityOrTown">Central</ix:nonNumeric></span>, <span id="xdx_902_edei--EntityAddressCountry_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zdlkhNlTQRQ3"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" format="ixt-sec:countrynameen" id="Fact000038" name="dei:EntityAddressCountry">Hong Kong</ix:nonNumeric></span></b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b></b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b></b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Telephone: +<span id="xdx_901_edei--CityAreaCode_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_z8DcPZTNC985"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000039" name="dei:CityAreaCode">852</ix:nonNumeric></span> <span id="xdx_908_edei--LocalPhoneNumber_c20240101__20241231__dei--EntityAddressesAddressTypeAxis__dei--BusinessContactMember_zas8zf3Vu9o7"><ix:nonNumeric contextRef="From2024-01-012024-12-31_dei_BusinessContactMember" id="Fact000040" name="dei:LocalPhoneNumber">3690 9227</ix:nonNumeric></span></b><br/>
    <br/>
    </p></td></tr>
  <tr>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 10pt">(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact Person)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Securities registered or to be registered pursuant
to Section&#160;12(b)&#160;of the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="border-bottom: black 1pt solid; width: 35%; text-align: center"><span style="font-size: 10pt">Title of each class</span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 28%; text-align: center"><span style="font-size: 10pt">Trading symbol(s)</span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; width: 35%; text-align: center"><span style="font-size: 10pt">Name of each exchange on which registered</span></td></tr>
  <tr style="vertical-align: top">
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_904_edei--Security12bTitle_c20240101__20241231_zX3faM5CYOFh"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000041" name="dei:Security12bTitle">Ordinary Shares, par value $0.00001 per share</ix:nonNumeric></span></b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b><span id="xdx_90E_edei--TradingSymbol_c20240101__20241231_z8uQvvpj9fE8"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000042" name="dei:TradingSymbol">IFBD</ix:nonNumeric></span></b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>The <span id="xdx_90C_edei--SecurityExchangeName_c20240101__20241231_zRSoXwXYa3s6"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:exchnameen" id="Fact000043" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Stock Market LLC</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Securities registered or to be registered pursuant to Section&#160;12(g)&#160;of
the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; width: 100%; text-align: center"><span style="font-size: 10pt"><b>None</b></span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-size: 10pt">(Title of Class)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Securities for which there is a reporting obligation pursuant to Section&#160;15(d)&#160;of
the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; width: 100%; text-align: center"><span style="font-size: 10pt"><b>None</b></span></td></tr>
  <tr>
    <td style="text-align: center"><span style="font-size: 10pt">(Title of Class)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Indicate the number of outstanding shares of each
of the issuer&#8217;s classes of capital or common stock as of the close of the period covered by the annual report:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024, there were <span id="xdx_90D_edei--EntityCommonStockSharesOutstanding_iI_c20241231_zNC0M2lRKq7j"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-12-31" id="Fact000044" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,456,974</ix:nonFraction></span> ordinary
shares issued and outstanding, par value $0.00001 per ordinary share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Indicate by check mark if the registrant is a well-known
seasoned issuer, as defined in Rule&#160;405 of the Securities Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;Yes
<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span>&#160;<span id="xdx_904_edei--EntityWellKnownSeasonedIssuer_c20240101__20241231_z2XCRGgF9Lo"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000045" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">If this report is an annual or transition report,
indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d)&#160;of the Securities Exchange
Act of 1934.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;Yes
<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span>&#160;<span id="xdx_904_edei--EntityVoluntaryFilers_c20240101__20241231_zsDx2BHOgbN7"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000046" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note &#8211; Checking the box above will not relieve
any registrant required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 from their obligations
under those Sections.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Indicate by check mark whether the registrant (1)&#160;has
filed all reports required to be filed by Section&#160;13 or 15(d)&#160;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)&#160;has been subject to such filing
requirements for the past 90 days.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span>&#160;<span id="xdx_902_edei--EntityCurrentReportingStatus_c20240101__20241231_zDht3xb8kME7"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000047" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span>
<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 (&#167;232.405 of
this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span>&#160;<span id="xdx_902_edei--EntityInteractiveDataCurrent_c20240101__20241231_zQ4QhqGYCpR1"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000048" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span>
<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Indicate by check mark whether the registrant is a
large accelerated filer, an accelerated filer, a non-accelerated filer, or an emerging growth company. See definition of &#8220;large
accelerated filer,&#8221; &#8220;accelerated filer,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 25%"><span style="font-size: 10pt">Large accelerated filer&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 24%; text-align: center"><span style="font-size: 10pt">Accelerated filer&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 24%; text-align: center"><span style="font-size: 10pt"><span id="xdx_905_edei--EntityFilerCategory_c20240101__20241231_zncUlqpe3GPh"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:entityfilercategoryen" id="Fact000049" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span>&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 24%; text-align: right"><span style="font-size: 10pt">Emerging growth company&#160;<span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_906_edei--EntityEmergingGrowthCompany_c20240101__20241231_z6P6h1zD4XId"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000050" name="dei:EntityEmergingGrowthCompany">&#9746;</ix:nonNumeric></span></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">If an emerging growth company that prepares its financial
statements in accordance with U.S. GAAP, 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&#8224; provided pursuant to Section 13(a) of the Exchange Act.&#160;<span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_908_edei--EntityExTransitionPeriod_c20240101__20241231_zM9Tq4fGD8La"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000051" name="dei:EntityExTransitionPeriod">&#9744;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#8224; The term &#8220;new or revised financial
accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification
after April 5, 2012.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Indicate by check mark whether the registrant has
filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting
under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its
audit report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;<span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_90B_edei--IcfrAuditorAttestationFlag_c20240101__20241231_zVSqgqwN8D96"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000052" name="dei:IcfrAuditorAttestationFlag">&#9744;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 8pt 0 0; text-align: justify">If securities are registered pursuant to Section
12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction
of an error to previously issued financial statements. <span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_90F_edei--DocumentFinStmtErrorCorrectionFlag_c20240101__20241231_z0RW7jKv4KW4"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000053" name="dei:DocumentFinStmtErrorCorrectionFlag">&#9744;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 8pt 0 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 8pt 0 0; text-align: justify">Indicate by check mark whether any of those
error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s
executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). <span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 8pt 0 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Indicate by check mark which basis of accounting the
registrant has used to prepare the financial statements included in this filing:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; background-color: white">
    <td style="width: 20%; text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_edei--DocumentAccountingStandard_c20240101__20241231_zB5WC2eJfvT8"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000054" name="dei:DocumentAccountingStandard">U.S. GAAP</ix:nonNumeric></span>&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 58%; text-align: center"><span style="font-size: 10pt">International Financial Reporting Standards as issued<br/>
by the International Accounting Standards Board&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 20%; text-align: center"><span style="font-size: 10pt">Other&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">If &#8220;Other&#8221; has been checked in response
to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;Item
17 <span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;Item 18</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">If this is an annual report, indicate by check mark
whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;Yes
<span style="font-family: Segoe UI Symbol,sans-serif">&#9746;</span>&#160;<span id="xdx_90D_edei--EntityShellCompany_c20240101__20241231_zRnLjymTdh7k"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000055" name="dei:EntityShellCompany">No</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY
PROCEEDINGS DURING THE PAST FIVE YEARS)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Indicate by check mark whether the registrant has
filed all documents and reports required to be filed by Sections 12, 13 or 15(d)&#160;of the Securities Exchange Act of 1934 subsequent
to the distribution of securities under a plan confirmed by a court.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;Yes
<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span>&#160;No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"></p>

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; background-color: white; color: #212529"><b>EXPLANATORY
NOTE</b></p>

<div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center; background-color: white; color: #212529"><b>&#160;</b></p>

<p id="xdx_984_edei--AmendmentDescription_c20240101__20241231_zkrWmB3Qvnr6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 36pt; background-color: white"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000056" name="dei:AmendmentDescription"><span style="color: #212529">This
Amendment No. 1 to Form 20-F (the &#8220;Form 20-F/A&#8221;) amends our annual report on Form 20-F for the year ended December 31, 2024
(the &#8220;Annual Report&#8221;), which was originally filed with the U.S. Securities and Exchange Commission on April 10, 2025. The
purpose of this Form 20-F/A is to amend our audited 2024 financial statements to correct identified accounting errors related to the 2024
financial statements. We amended the following items and/or pages: (1) </span>item 6. Directors, Senior Management and Employees, (2)
<span style="color: #212529">pages xvi, 91, 92, F-5, F-7, F-24 and F-26; (3) the text of the Section 302 certifications attached as Exhibits
12.1 and 12.2 to the Annual Report; (4) the text of Section 906 certification attached as Exhibit 13.1 and 13.2 to the Annual Report;
and (5) the text of Exhibits 23.1 and 23.2 to the Annual Report.</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 36pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 36pt; background-color: white; color: #212529">Unless
stated otherwise, this Form 20-F/A does not reflect events occurring after the filing of the Annual Report and does not modify or update
the disclosure therein in any way except as described above. No other changes have been made to the Annual Report. The filing of this
Form 20-F/A should not be understood to mean that any statements contained in the Annual Report, as amended by this Form 20-F/A, are
true or complete as of any date subsequent to the original filing date of the Annual Report. Accordingly, this Form 20-F/A should be
read in conjunction with the Annual Report.&#160;</p>

</div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 36pt; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 36pt; background-color: white; color: #212529"></p>

<!-- Field: Page; Sequence: 4; Options: NewSection -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 36pt; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><b>TABLE OF CONTENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="width: 95%"><a href="#a_001"><span style="font-size: 10pt">INTRODUCTION</span></a></td>
    <td style="width: 5%; text-align: right"><span style="font-size: 10pt">ii</span></td></tr>
  <tr style="background-color: White">
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td><a href="#a_002"><span style="font-size: 10pt">FORWARD-LOOKING STATEMENTS AND RISK FACTORS SUMMARY</span></a></td>
    <td style="text-align: right"><span style="font-size: 10pt">xvii</span></td></tr>
  <tr style="background-color: White">
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td><a href="#a_003"><span style="font-size: 10pt">PART&#160;I</span></a></td>
    <td style="text-align: right">1</td></tr>
  <tr style="background-color: White">
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_004"><span style="font-size: 10pt">ITEM 1. IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</span></a></td>
    <td style="text-align: right">1</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_005"><span style="font-size: 10pt">ITEM 2. OFFER STATISTICS AND EXPECTED TIMETABLE</span></a></td>
    <td style="text-align: right">1</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_006"><span style="font-size: 10pt">ITEM 3. KEY INFORMATION</span></a></td>
    <td style="text-align: right">1</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_007"><span style="font-size: 10pt">ITEM 4. INFORMATION ON THE COMPANY</span></a></td>
    <td style="text-align: right">48</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_008"><span style="font-size: 10pt">ITEM 4A. UNRESOLVED STAFF COMMENTS</span></a></td>
    <td style="text-align: right">83</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_009"><span style="font-size: 10pt">ITEM 5. OPERATING AND FINANCIAL REVIEW AND PROSPECTS</span></a></td>
    <td style="text-align: right">83</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_010"><span style="font-size: 10pt">ITEM 6. DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</span></a></td>
    <td style="text-align: right">95</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_011"><span style="font-size: 10pt">ITEM 7. MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</span></a></td>
    <td style="text-align: right">103</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_012"><span style="font-size: 10pt">ITEM 8. FINANCIAL INFORMATION</span></a></td>
    <td style="text-align: right">105</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_013"><span style="font-size: 10pt">ITEM 9. THE OFFER AND LISTING</span></a></td>
    <td style="text-align: right">106</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_014"><span style="font-size: 10pt">ITEM 10. ADDITIONAL INFORMATION</span></a></td>
    <td style="text-align: right">106</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_015"><span style="font-size: 10pt">ITEM 11. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></a></td>
    <td style="text-align: right">121</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_016"><span style="font-size: 10pt">ITEM 12. DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</span></a></td>
    <td style="text-align: right">122</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td><a href="#a_017"><span style="font-size: 10pt">PART&#160;II</span></a></td>
    <td style="text-align: right">122</td></tr>
  <tr style="background-color: White">
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_018"><span style="font-size: 10pt">ITEM 13. DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</span></a></td>
    <td style="text-align: right">122</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_019"><span style="font-size: 10pt">ITEM 14. MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</span></a></td>
    <td style="text-align: right">122</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_036"><span style="font-size: 10pt">ITEM 15. CONTROLS AND PROCEDURES</span></a></td>
    <td style="text-align: right">125</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_021"><span style="font-size: 10pt">ITEM 16A. AUDIT COMMITTEE FINANCIAL EXPERT</span></a></td>
    <td style="text-align: right">128</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_022"><span style="font-size: 10pt">ITEM 16B. CODE OF ETHICS</span></a></td>
    <td style="text-align: right">128</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_023"><span style="font-size: 10pt">ITEM 16C. PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></a></td>
    <td style="text-align: right">128</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_024"><span style="font-size: 10pt">ITEM 16D. EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES</span></a></td>
    <td style="text-align: right">129</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_025"><span style="font-size: 10pt">ITEM 16E. PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS</span></a></td>
    <td style="text-align: right">129</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_026"><span style="font-size: 10pt">ITEM 16F. CHANGE IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT</span></a></td>
    <td style="text-align: right">129</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_027"><span style="font-size: 10pt">ITEM 16G. CORPORATE GOVERNANCE</span></a></td>
    <td style="text-align: right">130</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_028"><span style="font-size: 10pt">ITEM 16H. MINE SAFETY DISCLOSURE</span></a></td>
    <td style="text-align: right">130</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_029"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16I. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></a></td>
    <td style="text-align: right">131</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_030"><span style="font-size: 10pt; text-transform: uppercase">Item 16J INSIDER TRADING POLICIES</span></a></td>
    <td style="text-align: right">131</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_031"><span style="font-size: 10pt; text-transform: uppercase">Item 16K CYBERSECURITY</span></a></td>
    <td style="text-align: right">131</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="background-color: White">
    <td><a href="#a_032"><span style="font-size: 10pt">PART&#160;III</span></a></td>
    <td style="text-align: right">132</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_033"><span style="font-size: 10pt">ITEM 17. FINANCIAL STATEMENTS</span></a></td>
    <td style="text-align: right">132</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt"><a href="#a_034"><span style="font-size: 10pt">ITEM 18. FINANCIAL STATEMENTS</span></a></td>
    <td style="text-align: right">132</td></tr>
  <tr style="background-color: White">
    <td style="padding-left: 10pt"><a href="#a_035"><span style="font-size: 10pt">ITEM 19. EXHIBITS</span></a></td>
    <td style="text-align: right">133</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="background-color: White">
    <td><a href="#a_037"><span style="font-size: 10pt">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></a></td>
    <td style="text-align: right">F-1</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 20pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 20pt">&#160;</p>

<!-- Field: Page; Sequence: 5; Options: NewSection -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 20pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b><span id="a_001"></span>INTRODUCTION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Unless otherwise indicated or the context otherwise requires, references
in this annual report on Form&#160;20-F to:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Acquisitions&#8221; refers to (i) the equity acquisition agreement and an amendment to the Equity Acquisition Agreement entered with Shangri-La Trading Limited, dated June 28, 2024 and July 31, 2024, respectively, pursuant to which, the Company agreed to acquire 65% of the issued and outstanding equity of Pure Tech Global Limited for a consideration of $40.0 million, and the transaction closed on November 22, 2024, and (ii) the equity acquisition agreement entered with One One Business Limited, dated December 6, 2024, pursuant to which, the Company agreed to acquire 32% of the issued and outstanding equity of Pure Tech Global Limited for a consideration of $25.7 million&#160;&#160;, and the transaction closed on December 20, 2024. </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Beijing Suowangda&#8221; refers to Beijing Suowangda Technology Development Co., Ltd, a company established under the laws of the PRC and a wholly-owned subsidiary of Guangnian Zhiyuan;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Guangnian Zhiyuan&#8221; refers to Guangnian Zhiyuan (Beijing) Technology Co., Ltd, a company established under the laws of the PRC and a wholly-owned subsidiary of Inforbird Technologies;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;HK$&#8221; refers to Hong Kong dollars, the legal currency of Hong Kong;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Infobird Cayman,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Infobird Co., Ltd, a holding company incorporated as an exempted company with limited liability under the laws of the Cayman Islands, and its subsidiaries, Infor bird Technologies, Lightyear Technology, Guangnian Zhiyuan, Beijing Suowangda, Pure Tech and Pure Meida, and its variable interest entities, Pinmu Century and Zhenxi Brand;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Infobird HK&#8221; refers to Infobird International Limited, a holding company established under the laws of Hong Kong and a wholly-owned subsidiary of Infobird Cayman; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Infobird WFOE&#8221; refers to Infobird Digital Technology (Beijing) Co., Ltd., a company established under the laws of the PRC and a wholly-owned subsidiary of Infobird HK; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Infobird Beijing&#8221;, the &#8220;variable interest entity&#8221; or the &#8220;VIE&#8221; refers to Beijing Infobird Software Co., Ltd., a company established under the laws of the PRC and a variable interest entity of Infobird WFOE; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Infobird Guiyang&#8221; refers to Guiyang Infobird Cloud Computing Co., Ltd, a company established under the laws of the PRC and a 90.18% owned subsidiary of Infobird Beijing; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Infobird Anhui&#8221; refers to Anhui Xinlijia E-commerce Co., Ltd (formerly known as Anhui Infobird Software Information Technology Co., Ltd), a company established under the laws of the PRC and a 99.95% owned subsidiary of Infobird Beijing; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Inforbird Technologies&#8221; refers to Inforbird Technologies Limited, a holding company established under the laws of Hong Kong and a wholly-owned subsidiary of Infobird Cayman; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#8220;Legacy Business&#8221; refers to the software-as-a-service, or SaaS, provider of innovative AI-powered, or artificial intelligence enabled, customer engagement solutions in China business which the Company and its subsidiaries were principally engaged in prior to the Sale; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#8220;Lightyear Technology&#8221; refers to Lightyear Technology PTE. Ltd., a holding company established under the laws of Singapore and a wholly-owned subsidiary of Infobird Cayman;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#8220;mainland China&#8221; refers to the PRC (excluding Hong Kong, Macau and Taiwan);</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#8220;New Business&#8221; refers to digital advertising and marketing campaign provider for the provision of end-to-end digital advertising solutions which the Pure Tech and its subsidiaries were principally engaged in prior to the Acquisitions; </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 6 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;PRC&#8221; or &#8220;China&#8221; refers to the People&#8217;s Republic of China, excluding, for the purpose of this annual report, Taiwan. </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Pinmu Century&#8221; refers to Pinmu Century (Beijing) Marketing Technology Co., Ltd, a company established under the laws of the PRC and is the variable interest entity of Pure Media&#160;&#160;; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#8220;Pure Tech&#8221; refers to Pure Tech Global Limited., a holding company established under the laws of British Virgin Islands and a 97% owned subsidiary of Infobird Cayman&#160;&#160;;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#8220;Pure media&#8221; refers to Pure Media Limited, a holding company established under the laws of Hong Kong and a wholly owned subsidiary of Pure Tech&#160;&#160;;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;RMB&#8221; or &#8220;Renminbi&#8221; refers to the legal currency of China;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">&#8220;Sale&#8221; refers to the equity transfer agreement entered with CRservices Limited, a Mah&#233; Island limited company and a shareholder of the Company, pursuant to which, the Company agreed to sell all the issued shares of Infobird HK for a consideration of HK$10,000. Infobird HK owns 100% of the equity interests of Infobird WFOE, which, in turn, controls Infobird Beijing and its subsidiaries, through a series of contractual arrangements in the PRC; </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Shanghai Qishuo&#8221; refers to Shanghai Qishuo Technology Inc., a company established under the laws of the PRC and a 51% owned subsidiary of Infobird Beijing; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;RMB&#8221; or &#8220;Renminbi&#8221; refers to the legal currency of China; </span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;Zhenxi Brand&#8221; refers to Zhenxi Brand marketing Consulting (Shanghai) Centre, a company established under the laws of the PRC and is a variable interest entity of Pure Media&#160;&#160;; and</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;$,&#8221; &#8220;US$&#8221; or &#8220;U.S. Dollars&#8221; refers to the legal currency of the United States.&#160;&#160;</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">We have made rounding adjustments to some of the figures included in this annual report. Accordingly, numerical figures shown as totals in some tables may not be an arithmetic aggregation of the figures that preceded them.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Our consolidated financial statements are presented in U.S. dollars. We use U.S. dollars as the reporting currency in our consolidated financial statements and in this annual report. Entities located in China conducts its businesses in the local currency, Renminbi (RMB), as its functional currency. Assets and liabilities are translated into U.S. dollars at the noon buying rate in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York as of the balance sheet dates, the statements of income are translated using the average rate of exchange in effect during the reporting periods, and the equity accounts are translated at historical exchange rates. Translation adjustments resulting from this process are included in accumulated other comprehensive income (loss). Translation adjustments included in accumulated other comprehensive income (loss) amounted to $(63,809) and $(1,456) as of December 31, 2024 and 2023, respectively. The balance sheet amounts of discontinued operations, with the exception of equity at August 11, 2023 were translated at 7.2367 RMB. The equity accounts were stated at their historical rate. The average translation rates applied to statement of discontinued operations and comprehensive loss from January 1, 2023 to August 11, 2023 and for the years ended December 31, 2022 were 6.9775RMB and 6.7290 RMB to $1, respectively. The balance sheet amounts of continuing operations, with the exception of equity at December 31, 2024 and 2023 were translated at 7.2993 RMB and 7.0999 RMB, respectively. The equity accounts were stated at their historical rate. The average translation rates applied to statement of continuing operations and comprehensive loss for the years ended December 31, 2024 and from July 6, 2023 to December 31, 2023 were 7.1957 RMB and 7.2346 RMB to $1, respectively &#160;&#160;Cash flows are also translated at average translation rates for the periods, therefore, amounts reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the consolidated balance sheets.</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">*Guangnian Zhiyuan is the only company using RMB as the functional currency in the continuing operation entities, and starting operating on July 6, 2023.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 7 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Our Corporate Structure and Contractual Arrangements with the VIE</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">It is important to note that
Infobird Cayman is&#160;<i>not</i>&#160;a Chinese operating company but a Cayman Islands holding company with no operations of its own
that uses a structure that involves a variable interest entity, or VIE, based in China.&#160;Investors in Infobird Cayman&#8217;s ordinary
shares are <i>not</i> purchasing equity interest in operating entities in China but instead are purchasing equity interest in a Cayman
Islands holding company. Infobird Cayman&#8217;s subsidiaries and the VIE and the VIE&#8217;s subsidiaries conduct operations in China.
The VIE is consolidated for accounting purposes but it is not an entity in which Infobird Cayman or its subsidiaries own equity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Infobird Cayman is not a Chinese
operating company but a Cayman Islands holding company with operations conducted by its subsidiaries and through contractual arrangements
with the VIE based in China, and this structure involves unique risks to investors. Infobird Cayman and its subsidiaries have no equity
ownership in the VIE or the VIE&#8217;s subsidiaries. We, Infobird Cayman, conduct our operations in China through (i) our subsidiaries,
and (ii) the VIE with which we have maintained contractual arrangements and its subsidiaries in China. The VIE structure is used to provide
investors with exposure to foreign investment in China-based companies where Chinese law prohibits direct foreign investment in the operating
companies. We, Infobird Cayman, are a holding company registered in the Cayman Islands. To comply with PRC laws and regulations, we conduct
our business in China mainly through the VIE and its subsidiaries, based on a series of contractual arrangements by and among the VIE,
and the VIE&#8217;s shareholders, or the Contractual Arrangements. Investors in Infobird Cayman&#8217;s ordinary shares may never hold
equity interests in the Chinese operating companies but instead hold equity interests in Infobird Cayman, which is a holding company incorporated
in the Cayman Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Contractual Arrangements
may not be as effective as direct ownership in providing us with control over the VIE and we may incur substantial costs to enforce the
terms of the Contractual Arrangements. In addition, the Contractual Arrangements have not been tested in a court of law, including in
China courts. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Corporate Structure&#8212;We conduct
our business through Pinmu Century&#160;&#160; by means of Contractual Arrangements. If the PRC courts or administrative authorities determine
that these Contractual Arrangements do not comply with applicable regulations, we could be subject to severe penalties and our business
could be adversely affected. In addition, changes in or different interpretations of such PRC laws and regulations may also materially
and adversely affect our business.&#8221; This structure involves unique risks to investors. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Corporate Structure&#8212;We depend upon the Contractual Arrangements in conducting our business
in China, which may not be as effective as direct ownership&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Corporate Structure&#8212;Because we rely on the Contractual Arrangements for our revenue, the termination of these agreements
would severely and detrimentally affect our continuing business viability under our current corporate structure.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">There are also substantial uncertainties
regarding the interpretation and application of current and future PRC laws, regulations and rules regarding the status of the rights
of our Cayman Islands holding company with respect to the Contractual Arrangements with the VIE and its shareholders. It is uncertain
whether any new PRC laws or regulations relating to variable interest entity structures will be adopted or if adopted, what they would
provide. If we or the variable interest entity are found to be in violation of any existing or future PRC laws or regulations, or fail
to obtain or maintain any required permits or approvals, the relevant PRC regulatory authorities would have broad discretion to take action
in dealing with such violations or failures, including that the PRC regulatory authorities could disallow the variable interest entity
structure. These risks could result in a material change in our operations and/or a material change in the value of the securities, including
that it could cause the value of such securities to significantly decline or become worthless. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Corporate Structure&#8212;Contractual arrangements in relation to the VIE may be subject to scrutiny
by the PRC tax authorities and they may determine that we or the VIE owe additional taxes, which could negatively affect our financial
condition and the value of your investment.&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our
Corporate Structure&#8212;We conduct our business through Pinmu Century &#160;&#160;by means of Contractual Arrangements. If the PRC courts
or administrative authorities determine that these Contractual Arrangements do not comply with applicable regulations, we could be subject
to severe penalties and our business could be adversely affected. In addition, changes in or different interpretations of such PRC laws
and regulations may also materially and adversely affect our business.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 8 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iv<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We face various legal and operational
risks associated with being based in or having the majority of our operations in China, and we are subject to complex and evolving PRC
laws and regulations. For example, we face risks associated with recent statements and regulatory actions by China&#8217;s government,
such as those related to the use of variable interest entities, regulatory approvals on offshore offerings, anti-monopoly concerns and
regulatory actions, and oversight of data security, which may impact our ability to conduct our business, accept foreign investments,
or list on the United States or other foreign exchange. New laws and regulations may be adopted from time to time, which may require us
to obtain additional licenses and permits for our operations and services. If we offer new functions and services in the future, we may
be required to obtain additional licenses, permits, filings or approvals for such functions or services. These risks could result in a
material change in our operations and/or the value of our ordinary shares or could significantly limit or completely hinder our ability
to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or be worthless.
For a detailed description of risks related to doing business in China, please refer to risks disclosed under &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China.&#8221; For a detailed description of risks related to the use of variable
interest entity and data security or anti-monopoly concerns, which have or may impact the Company&#8217;s ability to conduct its business,
accept foreign investments, or list on a U.S. or other foreign exchange, please refer to risks disclosed under &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Corporate Structure&#8212;Our current corporate structure and business operations may be affected
by the relatively newly enacted Foreign Investment Law,&#8221; &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related
to Doing Business in China&#8212;Failure of beneficial owners of our shares who are PRC residents to comply with certain PRC foreign exchange
regulations could restrict our ability to distribute profits, restrict our overseas and cross-border investment activities and subject
us to liability under PRC law&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in
China&#8212;Our business generates and processes a large amount of data, and we are required to comply with PRC and other applicable laws
relating to privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our business
and prospects,&#8221; as well as &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;Certain
PRC regulations may make it more difficult for us to pursue growth through acquisitions.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">There are risks arising from
the legal system in China, including risks and uncertainties regarding the enforcement of laws. In particular, there are uncertainties
regarding the interpretation and enforcement of PRC laws, rules and regulations, and changes in policies, laws, rules and regulations
in the PRC could adversely affect us. Most of our operations are conducted in the PRC, and are governed by PRC laws, rules and regulations.
China has not developed a fully integrated legal system, and enacted laws, rules and regulations may not sufficiently cover all aspects
of economic activities in China or may be subject to a significant degree of interpretation by PRC regulatory agencies and courts. Further,
rules and regulations in China can change quickly with little advance notice. In particular, because these laws, rules and regulations
are relatively new and quickly evolving, and because of the limited number of published decisions and the non-precedential nature of these
decisions, and because the laws, rules and regulations often give the relevant regulator certain discretion in how to enforce them, the
interpretation and enforcement of these laws, rules and regulations involve uncertainties and can be inconsistent and unpredictable. In
addition, the PRC legal system is based in part on government policies and internal rules, some of which are not published on a timely
basis or at all, and which may have a retroactive effect. Therefore, we may not be aware of our violation of these policies and rules
until after the occurrence of the violation, which could result in a material change in our operations and/or the value of our ordinary
shares. For more details, see &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8221; and &#8220;Item
3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;Uncertainties with respect to China&#8217;s
legal system could materially and adversely affect us.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Furthermore, substantially all
of our assets and operations are located in China&#160;&#160;. Accordingly, our business, financial condition, results of operations and
prospects may be influenced to a significant degree by political, economic and social conditions in China generally and therefore by the
significant discretion of Chinese governmental authorities. The Chinese government may exercise significant oversight and discretion over
offerings that are conducted overseas and the conduct of our business, may intervene in or influence our operations at any time, and may
exert more control over foreign investment in China-based issuers, which could result in a material change in our operations and/or the
value of our ordinary shares, and significantly limit or completely hinder our ability to offer or continue to offer securities to investors
and cause the value of such securities to significantly decline or be worthless. For more details, see &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China&#8212;Changes in China&#8217;s economic, political or social conditions or
government policies could have a material adverse effect on our business and operations&#8221; and &#8220;Item 3. Key Information-D. Risk
Factors&#8212;Risks Related to Doing Business in China&#8212;We are based in, and our operations are located in, China through our subsidiaries,
the VIE and its subsidiaries. Our ability to operate in China may be impaired by changes in Chinese laws and regulations, including those
relating to taxation, environmental regulation, restrictions on foreign investment, and other matters.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 9 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->v<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Infobird Cayman is not an operating
company in China but is a Cayman Islands holding company that does not conduct operations and uses a structure that involves a VIE based
in China. Our investors purchase equity interests in Infobird Cayman, the Cayman Islands holding company, not in the Chinese operating
companies. The following diagram illustrates the corporate structure of Infobird Cayman, its subsidiaries, and the VIE and its subsidiaries
as of the date of this annual report:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><img src="image_001.gif" alt="" style="height: 13px; width: 68px"/><img src="image_002.gif" alt="" style="height: 13px; width: 68px"/></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0">VIE contractual arrangements</p></td></tr>
  </table>
<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 100%">Equity ownership &#160;</td></tr>
  </table>
<p style="text-align: center; margin-top: 0; margin-bottom: 0; font-size: 10pt">&#160;</p>

<p style="text-align: center; margin-top: 0; margin-bottom: 0; font-size: 10pt"><img src="image_008.gif" alt=""/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Investors in Infobird Cayman&#8217;s ordinary shares
are not purchasing equity interest in operating entities in China but instead are &#160;&#160;purchasing equity interest in a Cayman Islands
holding company. Infobird Cayman is not a Chinese operating company, but is instead a Cayman Islands holding company. Our operations are
conducted in China through our subsidiaries and Pinmu Century, which is considered a variable interest entity for accounting purposes,
and its subsidiaries. The Contractual Arrangements, including powers of attorney, exclusive business cooperation agreement, equity interest
pledge agreements, exclusive option agreements and spousal consent letters, have been entered into by and among the VIE and the VIE&#8217;s
shareholders. As a result of the Contractual Arrangements, we, through Pure Media, have economic rights and exercise control over the
VIE and are considered the primary beneficiary of the VIE for accounting purposes, and, accordingly we have consolidated the VIE&#8217;s
operations and financial results into our consolidated financial statements. For more details of the Contractual Arrangements, see &#8220;Item
4. Information on the Company&#8212;A. History and Development of the Company&#8212;Contractual Arrangements.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 10 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->vi<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our affiliation with Pinmu Century
is managed through the Contractual Arrangements, which agreements may not be as effective in providing us with control over Pinmu Century
and its subsidiaries as direct ownership in controlling entities organized in the PRC, which often hold the licenses necessary to conduct
business in the PRC. The Contractual Arrangements are not equivalent to equity ownership in the business of the VIE. Neither the investors
in Infobird Cayman, the Cayman Islands holding company, nor Infobird Cayman itself have an equity ownership in, direct foreign investment
in, or control of, through such ownership or investment, the VIE. Further, the Contractual Arrangements have not been tested in a court
of law, including in China courts. The Contractual Arrangements are governed by and would be interpreted in accordance with the laws of
the PRC. If Pinmu Century fails to perform the obligations under the Contractual Arrangements, we may have to rely on legal remedies under
the laws of the PRC, including seeking specific performance or injunctive relief and claiming damages. There is a risk that we may be
unable to obtain any of these remedies, which could affect our investors and the value of their investment. The legal environment in the
PRC is not as developed as in other jurisdictions. As a result, uncertainties in the PRC legal system could limit our ability to enforce
the Contractual Arrangements, or could affect the validity of the Contractual Arrangements. Thus, the Contractual Arrangements may be
less effective than direct ownership and we may incur substantial costs to enforce the terms of the Contractual Arrangements. See &#8220;Item
4. Information on the Company&#8212;C. Organizational Structure&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Corporate Structure&#8212;We depend upon the Contractual Arrangements in conducting our business in China, which may not
be as effective as direct ownership.&#8221; In addition, such Contractual Arrangements have not been tested in a court of law, including
China courts, and we may face challenges enforcing these Contractual Arrangements due to legal uncertainties and jurisdictional limits,
and thus there are uncertainties regarding the status of the rights of the Cayman Islands holding company with respect to the Contractual
Arrangements with the VIE and its shareholders. See also &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our
Corporate Structure&#8212;We conduct our business through Pinmu Century by means of Contractual Arrangements. If the PRC courts or administrative
authorities determine that these Contractual Arrangements do not comply with applicable regulations, we could be subject to severe penalties
and our business could be adversely affected. In addition, changes in or different interpretations of such PRC laws and regulations may
also materially and adversely affect our business.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Contractual Arrangements
are not equivalent to equity ownership in the business of the VIE. Neither the investors in Infobird Cayman, the Cayman Islands holding
company, nor Infobird Cayman itself have an equity ownership in, direct foreign investment in, or control of, through such ownership or
investment, the VIE. Our business is conducted through Pinmu Century, which is considered a VIE for accounting purposes, and we, through
Pure Media, are considered the primary beneficiary of Pinmu Century for accounting purposes, thus enabling us to consolidate Pinmu Century&#8217;s
operations and financial results in our consolidated financial statements. Infobird Cayman and Pure Tech were established as the holding
companies of Pure Media. Pure Media is the primary beneficiary for accounting purposes of Pinmu Century and its subsidiaries. All of these
entities are under common control which results in the consolidation of Pinmu Century and subsidiaries which have been accounted for as
a reorganization of entities under common control at carrying value. Pure Media is deemed to have a controlling financial interest and
be the primary beneficiary for accounting purposes of Pinmu Century because it has both of the following characteristics: (1) the power
to direct activities at Pinmu Century that most significantly impact such entity&#8217;s economic performance, and (2) the right to receive
benefits from Pinmu Century that could potentially be significant to such entity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In the event that in the future
Pinmu Century, currently a VIE, no longer meets the definition of a VIE under applicable accounting rules or Infobird Co., Ltd is no longer
deemed the primary beneficiary for accounting purposes, we would not be able to consolidate line-by-line Pinmu Century&#8217;s operations
and financial results in our consolidated financial statements for reporting purposes. For more details, see &#8220;Item 3. Key Information&#8212;D
Risk Factors&#8212;Risks Related to Our Corporate Structure&#8212;We may not be able to consolidate the operations or financial results
of some of our affiliated companies or such consolidation could materially and adversely affect our operating results and financial condition.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 11 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->vii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Further, the Contractual Arrangements
have not been tested in a court of law, including in China courts. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Corporate Structure&#8212;We conduct our business through Pinmu Century &#160;&#160;by means of Contractual Arrangements.
If the PRC courts or administrative authorities determine that these Contractual Arrangements do not comply with applicable regulations,
we could be subject to severe penalties and our business could be adversely affected. In addition, changes in or different interpretations
of such PRC laws and regulations may also materially and adversely affect our business.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>The Holding Foreign Companies Accountable Act</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 2, 2021, the Securities
and Exchange Commission, or the SEC, adopted final amendments to its rules relating to the implementation of certain disclosure and documentation
requirements of the Holding Foreign Companies Accountable Act, or the HFCAA, which took effect on January 10, 2022. On December 29, 2022,
the Accelerating Holding Foreign Companies Accountable Act, or the AHFCAA, was signed into law, which reduced the number of consecutive
non-inspection years required for triggering the prohibitions under the HFCAA from three years to two. We will be required to comply with
these rules if the SEC identifies us as having a &#8220;non-inspection&#8221; year, as defined in the rules, under a process to be subsequently
established by the SEC. Under the HFCAA and AHFCAA, our securities may be prohibited from trading on the Nasdaq or other U.S. stock exchanges
if our auditor is not inspected by the Public Company Accounting Oversight Board, or the PCAOB, for two consecutive years, and this ultimately
could result in our shares being delisted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our financial statements contained
in the annual reports on Form 20-F for the fiscal years ended December 31, 2024 and 2023 have been audited by Audit Alliance LLP (&#8220;AA&#8221;).
AA is an independent registered public accounting firms headquartered in the United States and is among the public accounting firms that
are registered with the PCAOB. Such PCAOB-registered accounting firms are subject to laws in the United States pursuant to which the PCAOB
conducts regular inspections to assess their compliance with the applicable professional standards. On December 16, 2021, the PCAOB issued
its determination that the PCAOB is unable to inspect or investigate completely PCAOB-registered public accounting firms headquartered
in mainland China and Hong Kong, because of positions taken by PRC authorities in those jurisdictions, and the PCAOB included in the report
of its determination a list of the accounting firms that are headquartered in mainland China or Hong Kong. This list does not include
our former auditor, WWC, or our current auditor, AA. As of the date of the annual report, our listing is not affected by the HFCAA, and
related regulations. However, the recent developments would add uncertainties to our listing and we cannot assure you whether Nasdaq or
regulatory authorities would apply additional and more stringent criteria to us after considering the effectiveness of our auditor&#8217;s
audit procedures and quality control procedures, adequacy of personnel and training, or sufficiency of resources, geographic reach or
experience as related to the audit of our financial statements. While our auditor is based in the U.S. and is registered with PCAOB and
subject to PCAOB inspection, in the event it is later determined that the PCAOB is unable to inspect or investigate completely our auditor
because of a position taken by an authority in a foreign jurisdiction, then such lack of inspection could cause our securities to be delisted
from the stock exchange. If, in the future, trading in our ordinary shares is prohibited under the HFCAA because the PCAOB determines
that it cannot inspect or fully investigate our auditor at such future time, Nasdaq may determine to delist our ordinary shares and trading
in our ordinary shares could be prohibited. obstruct or otherwise fail to facilitate the PCAOB&#8217;s access in the future, the PCAOB
Board will consider the need to issue a new determination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 12 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->viii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In August 2022, the PCAOB, the
China Securities Regulatory Commission (the &#8220;CSRC&#8221;) and the Ministry of Finance of the PRC signed a Statement of Protocol
(the &#8220;Statement of Protocol&#8221;), which establishes a specific and accountable framework for the PCAOB to conduct inspections
and investigations of PCAOB-governed accounting firms in mainland China and Hong Kong. On December 15, 2022, the PCAOB announced that
it was able to secure complete access to inspect and investigate PCAOB-registered public accounting firms headquartered in mainland China
and Hong Kong completely in 2022. The PCAOB Board vacated its previous 2021 determinations that the PCAOB was unable to inspect or investigate
completely registered public accounting firms headquartered in mainland China and Hong Kong. The PCAOB continues to demand complete access
in mainland China and Hong Kong moving forward and has resumed regular inspections since March 2023. However, whether the PCAOB will continue
to be able to satisfactorily conduct inspections of PCAOB-registered public accounting firms headquartered in mainland China and Hong
Kong is subject to uncertainties. Should Hong Kong or PRC authorities obstruct or otherwise fail to facilitate the PCAOB&#8217;s access
in the future, the PCAOB will consider the need to issue a new determination. If the PCAOB is not able to fully conduct inspections of
our auditor&#8217;s work papers in China, investors may be deprived of the benefits of such inspection which could result in limitation
or restriction of our access to the U.S. capital markets and trading of our securities may be prohibited under the HFCAA. See &#8220;Item
3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China Prior to the Completion of the Sale &#8212;The
recent joint statement by the SEC and the Public Company Accounting Oversight Board, or the PCAOB, proposed rule changes submitted by
Nasdaq, and the Holding Foreign Companies Accountable Act, or the HFCAA, all call for additional and more stringent criteria to be applied
to emerging market companies upon assessing the qualification of their auditors, especially non-U.S. auditors who are not inspected by
the PCAOB.&#8221; Our financial statements contained in this annual report on Form 20-F for the fiscal year ended December 31, 2024 and
2023 have been audited by Audit Alliance LLP (&#8220;AA&#8221;). AA is an independent registered public accounting &#160;&#160;firm headquartered
in the United States and are among the public accounting firms that are registered with the PCAOB. Such PCAOB-registered accounting firms
are subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess their compliance with the
applicable professional standards. On December 16, 2021, the PCAOB issued its determination that the PCAOB is unable to inspect or investigate
completely PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong, because of positions taken by PRC authorities
in those jurisdictions, and the PCAOB included in the report of its determination a list of the accounting firms that are headquartered
in mainland China or Hong Kong. This list does not include any of our former auditors, WWC, or our current auditor, AA. As of the date
of the annual report, we are affected by the HFCAA, and related regulations. However, the recent developments would add uncertainties
to our continued listing and we cannot assure you whether Nasdaq or regulatory authorities would apply additional and more stringent criteria
to us after considering the effectiveness of our auditor&#8217;s audit procedures and quality control procedures, adequacy of personnel
and training, or sufficiency of resources, geographic reach or experience as related to the audit of our financial statements. While our
auditor is based in the U.S. and is registered with PCAOB and subject to PCAOB inspection, in the event it is later determined that the
PCAOB is unable to inspect or investigate completely our auditor because of a position taken by an authority in a foreign jurisdiction,
then such lack of inspection could cause our securities to be delisted from the stock exchange. If, in the future, trading in our Class
A Ordinary Shares is prohibited under the HFCAA because the PCAOB determines that it cannot inspect or fully investigate our auditor at
such future time, Nasdaq may determine to delist our Class A Ordinary Shares and trading in our Class A Ordinary Shares could be prohibited.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In August 2022, the PCAOB, the
China Securities Regulatory Commission (the &#8220;CSRC&#8221;) and the Ministry of Finance of the PRC signed a Statement of Protocol
(the &#8220;Statement of Protocol&#8221;), which establishes a specific and accountable framework for the PCAOB to conduct inspections
and investigations of PCAOB-governed accounting firms in mainland China and Hong Kong. On December 15, 2022, the PCAOB announced that
it was able to secure complete access to inspect and investigate PCAOB-registered public accounting firms headquartered in mainland China
and Hong Kong completely in 2022. The PCAOB Board vacated its previous 2021 determinations that the PCAOB was unable to inspect or investigate
completely registered public accounting firms headquartered in mainland China and Hong Kong. However, whether the PCAOB will continue
to be able to satisfactorily conduct inspections of PCAOB-registered public accounting firms headquartered in mainland China and Hong
Kong is subject to uncertainties and depends on a number of factors out of our, and our auditor&#8217;s, control. The PCAOB continues
to demand complete access in mainland China and Hong Kong moving forward and resumed regular inspections since March 2023. The PCAOB is
continuing pursuing ongoing investigations and may initiate new investigations as needed. The PCAOB has indicated that it will act immediately
to consider the need to issue new determinations with the HFCAA if needed. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Doing Business in China&#8212;The recent joint statement by the SEC and the Public Company Accounting Oversight Board, or the
PCAOB, proposed rule changes submitted by Nasdaq, and the Holding Foreign Companies Accountable Act, or the HFCAA, all call for additional
and more stringent criteria to be applied to emerging market companies upon assessing the qualification of their auditors, especially
non-U.S. auditors who are not inspected by the PCAOB.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 13 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ix<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Permissions Required for Our Operations in China</b>&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We conduct our business in China
through our subsidiaries and the Current VIEs. We are required to obtain certain permissions from the PRC authorities to operate, issue
securities to foreign investors, and transfer certain data. The PRC government has exercised, and may continue to exercise, substantial
influence or control over virtually every sector of the Chinese economy through regulation and state ownership. Our ability to operate
in China may be undermined if our subsidiaries or the Current VIEs are not able to obtain or maintain approvals to operate in China. The
central or local governments could impose new, stricter regulations or interpretations of existing regulations that could require additional
expenditures, and efforts on our part to ensure our compliance with such regulations or interpretations. To operate our general business
activities currently conducted in mainland China, each of the Current VIEs is required to obtain a business license from the local counterpart
of the State Administration for Market Regulation, or SAMR. Each of the Current VIEs has obtained a valid business license from the local
SAMR, and no application for any such license has been denied. In addition, the Current VIEs are also required to obtain insurance agency
operating licenses pursuant to the PRC laws. As of the date of this annual report, we and the Current VIEs have received all requisite
permits, approvals and certificates from the PRC government authorities to conduct our business operations in China. To our knowledge,
no permission or approval has been denied or revoked. However, given the uncertainties of interpretation and implementation of relevant
laws and regulations and the enforcement practice by government authorities, we cannot be certain that relevant policies in this regard
will not change in the future, which may require us or our subsidiaries or Current VIEs to obtain additional licenses, permits, filings
or approvals for conducting our business in the PRC. If we or our subsidiaries or Current VIEs do not receive or maintain required permissions
or approvals, or inadvertently conclude that such permissions or approvals are not required, we may be subject to governmental investigations
or enforcement actions, fines, penalties, suspension of operations, or be prohibited from engaging in relevant business or conducting
securities offering, and these risks could result in a material adverse change in our operations, significantly limit or completely hinder
our ability to offer or continue to offer securities to investors, or cause such securities to significantly decline in value or become
worthless.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 17, 2023, the CSRC
promulgated the Trial Administrative Measures of the Overseas Securities Offering and Listing by Domestic Companies (the &#8220;Overseas
Listing Trial Measures&#8221;) and relevant five guidelines, which became effective on March 31, 2023. According to the Overseas Listing
Trial Measures, PRC domestic companies that seek to offer securities or list in overseas markets, either directly or indirectly, are required
to fulfill the filing procedure with the CSRC. The Overseas Listing Trial Measures provide that if the issuer meets both of the following
criteria, the overseas securities offering and listing conducted by such issuer will be deemed as an indirect overseas offering and listing
by PRC domestic companies: (i) more than 50% of any of the issuer&#8217;s operating revenue, total profit, total assets or net assets
as documented in its audited consolidated financial statements for the most recent fiscal year is accounted for by domestic companies;
and (ii) the main parts of the issuer&#8217;s business activities are conducted in mainland China, or its main place(s) of business are
located in mainland China, or the majority of senior management staff in charge of its business operations and management are PRC citizens
or have their usual place(s) of residence located in mainland China. Where an issuer submits an application for initial public offering
to competent overseas regulators, such issuer must file with the CSRC within three business days after such application is submitted.
At a press conference held for these new regulations, officials from the CSRC clarified that the domestic companies that have already
been listed overseas before the effective date of the Overseas Listing Trial Measures (i.e. March 31, 2023) shall be deemed as existing
issuers, or the Existing Issuers. Existing Issuers are not required to complete the filling procedures immediately, and they shall be
required to file with the CSRC when subsequent matters such as refinancing are involved. According to the Overseas Listing Trial Measures,
where a PRC domestic company fails to fulfill the filing procedure in respect of its overseas offering and listing, the CSRC may order
rectification, issue warnings to such PRC domestic company, and impose a fine ranging from RMB1,000,000 to RMB10,000,000. Also the directly
responsible person-in-charge and other directly responsible persons of such PRC domestic company may be warned and imposed a fine up to
RMB 5,000,000, and the controlling shareholders and the actual controllers of such PRC domestic company that organize or instruct the
aforementioned violations shall be imposed a fine up to RMB10,000,000. In addition, since the Overseas Listing Trial Measures and relevant
guidelines were newly promulgated, their interpretation, application and enforcement remain unclear.&#160;Any failure of us to fully comply
with the Overseas Listing Trial Measures may significantly limit or completely hinder our ability to offer or continue to offer our ordinary
shares, hinder our ability to remain listed on Nasdaq or any other U.S. securities exchange, cause significant disruption to our business
operations, and severely damage our reputation, which would materially and adversely affect our financial condition and results of operations
and cause our ordinary shares to significantly decline in value or become worthless.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 14 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->x<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of the date of this annual
report, we, our subsidiaries and the variable interest entity, are not covered by permissions requirements from the CSRC, Cyberspace Administration
of China, or the CAC, or any other governmental agency that is required to approve the VIE&#8217;s operations, as we, our subsidiaries
and the variable interest entity (i) are not required to obtain permissions from the CSRC, (ii) are not required to go through cybersecurity
review by the CAC, and (iii) have not received or were denied any such requisite permissions or approvals by any PRC authority.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">However, given that our business
generates and processes a large amount of data, in connection with any future overseas capital markets activities, we may need to obtain
permission from the CSRC, undergo a cybersecurity review conducted by the CAC, or meet other regulatory requirements that may be adopted
in the future by PRC authorities. To the extent such requirements are or become applicable, we cannot assure you that we would be able
to fully comply with them on a timely basis, if at all. Any failure to obtain or delay in obtaining such permission, clearing such review
process or meeting such requirements would subject us to restrictions and penalties imposed by the CSRC, the CAC or other PRC regulatory
authorities, which could include fines and penalties on our operations in China, delays of or restrictions on the repatriation of the
proceeds from our offshore offerings into China, or other actions that could materially and adversely affect our business, financial condition,
results of operations, and prospects, as well as the trading price of our securities. For more detailed information, see &#8220;Item 3.
Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The approval of, or report and fillings with
the CSRC or other PRC government authorities may be required in connection with our offshore offerings under PRC law, and, if required,
we cannot predict whether or for how long we will be able to obtain such approval or complete such filing and report process&#8221; and
&#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;Our business generates and processes
a large amount of data, and we are required to comply with PRC and other applicable laws relating to privacy and cybersecurity. The improper
use or disclosure of data could have a material and adverse effect on our business and prospects.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we, our subsidiaries or the
VIE and its subsidiaries (i) do not receive or maintain such permissions or approvals, (ii) inadvertently conclude that such permissions
or approvals are not required, or (iii) applicable laws, regulations, or interpretations change, and we or the VIE or its subsidiaries
are required to obtain such permissions or approvals in the future, we and our investors may face consequences as we may be unable to
obtain such necessary approvals, permits, registrations or filings in a timely manner, or at all, and such approvals, permits, registrations
or filings may be rescinded even if obtained. Any such circumstance may subject us to fines and other regulatory, civil or criminal liabilities,
and we may be ordered by the competent PRC authorities to suspend relevant operations, which could materially and adversely affect our
business, financial condition, and results of operations and prospects. These risks could also result in a material adverse change in
the value of our ordinary shares, significantly limit or completely hinder our ability to offer or continue to offer securities to investors,
or cause such securities to significantly decline in value or become worthless. For more detailed information, see &#8220;Item 3. Key
Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;Failure to adhere to regulations that govern our
customers&#8217; businesses could result in breaches of contracts with our customers. Failure to adhere to the regulations that govern
our business could result in our being unable to effectively perform our services.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Cash and Asset Flows through Our Organization</b>&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">Pure Media, the VIEs and its consolidated
subsidiaries, or investors transfer funds through our organization under the applicable PRC laws and regulations. To the extent our cash
in the business is in the PRC or a PRC entity, the funds may not be available to distribute dividends to our investors, or for other use
outside of the PRC, due to interventions in or the imposition of restrictions and limitations by the PRC government on the ability of
us, our subsidiaries, or the VIE to transfer cash. As of the date of this annual report, none of Infobird Cayman, its subsidiaries, the
VIEs or their subsidiaries has written cash management policies or procedures in place that dictate how funds are transferred. Rather,
the funds can be transferred in accordance with the applicable PRC laws and regulations.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt"></p>

<!-- Field: Page; Sequence: 15 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xi<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Transfer between Infobird Cayman and Pure Media</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">Our holding company, Infobird Cayman,
and Hong Kong subsidiary, Pure Media, or the Non-PRC Entities, there is no restriction on foreign exchange for such entities and they
are able to transfer cash among these entities, across borders and to U.S. investors. Also, there are no restrictions or limitations on
the abilities of the Non-PRC Entities to distribute earnings from the businesses, including the subsidiaries and/or the consolidated VIE,
to Infobird Cayman or from Infobird Cayman to U.S. investors, as well as the ability to settle amounts owed under the Contractual Arrangements.
For more details, see &#8220;Item 3 Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;PRC governmental
control of currency conversion may limit our ability to utilize our net revenues effectively and affect the value of your investment.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;<i>Transfer between Infobird Cayman, Inforbird
Technologies and Guangnian Zhiyuan</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">Infobird Cayman and Inforbird Technologies
are holding companies and may rely on dividends from Guangnian Zhiyuan to fund cash and financing requirements. Cash transfers may also
be in the form of intercompany loans between the holding companies and Guangnian Zhiyuan. Under existing PRC foreign exchange regulations,
payments of current account items, such as profit distributions and trade and service-related foreign exchange transactions, can be made
in foreign currencies without prior approval from the State Administration of Foreign Exchange, or SAFE, by complying with certain procedural
requirements. Therefore, our PRC subsidiary, Guangnian Zhiyuan, is able to pay dividends in foreign currencies to us without prior approval
from SAFE, subject to the condition that the remittance of such dividends outside of the PRC complies with certain routine procedures
under PRC foreign exchange regulations, such as the overseas investment registrations by shareholders who are PRC residents. Approval
from or registration with appropriate government authorities is, however, required where the RMB is to be converted into foreign currency
and remitted out of China to pay capital expenses such as the repayment of loans denominated in foreign currencies. The PRC government
may also at its discretion restrict access in the future to foreign currencies for current account transactions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">For our Hong Kong subsidiary, Inforbird
Technologies, and the holding company, Infobird Cayman, or the Non-PRC Entities, there is no restriction on foreign exchange for such
entities and they are able to transfer cash among these entities, across borders and to U.S. investors. Also, there are no restrictions
or limitations on the abilities of the Non-PRC Entities to distribute earnings from the businesses, including the subsidiaries and/or
the consolidated VIEs, to Infobird Cayman or from Infobird Cayman to U.S. investors, as well as the ability to settle amounts owed under
the Contractual Arrangements. For more details, see &#8220;Item 3 Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business
in China&#8212;PRC governmental control of currency conversion may limit our ability to utilize our net revenues effectively and affect
the value of your investment.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">As of the date of this annual report,
no dividends or distributions have been made to date between the holding company, Infobird Cayman, its subsidiaries, and the consolidated
VIEs, or to investors, including the U.S. investors (i.e., there have not been any dividends or distributions that a subsidiary or consolidated
VIEs have made to the holding company, Infobird Cayman, or to investors, including U.S. investors). The holding company, Infobird Cayman,
its subsidiaries, and the consolidated VIEs do not have any plans to distribute earnings or dividends or settle amounts owed under the
Contractual Arrangements in the foreseeable future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">To the extent cash and/or assets
in the business are in the PRC and/or Hong Kong or our PRC and/or Hong Kong entities, such funds and/or assets may not be available to
fund operations or for other use outside of the PRC and/or Hong Kong due to interventions in or the imposition of restrictions and limitations
on the ability of us or our subsidiaries by the PRC government to transfer cash and/or assets. The cash transfer among the holding company,
Infobird Cayman, its subsidiaries and the consolidated VIEs is typically transferred through payment for intercompany services or intercompany
borrowings between the holding company, Infobird Cayman, its subsidiaries and the consolidated VIEs. There are no tax consequences for
intercompany borrowings or the payment for intercompany services, except for the standard value added taxes and/or income taxes for the
revenues and/or profits generated from such services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt"></p>

<!-- Field: Page; Sequence: 16 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">During the fiscal year ended December
31, 2024, cash and other asset transfers between the holding company, Infobird Cayman, its subsidiaries, and the consolidated VIEs were
as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 20pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="9" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>During the Fiscal Year Ended December 31, 2024</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; padding-left: 10pt; text-align: center"><span style="font-size: 10pt"><b>Transfer <br/>
From</b></span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Transfer To</b></span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Approximate<br/>
Value ($)</b></span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Type</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 23%; padding-left: 10pt; text-align: center"><span style="font-size: 10pt">Infobird Cayman</span></td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 21%; text-align: center"><span style="font-size: 10pt">Pure Media</span></td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 18%; text-align: right"><span style="font-size: 10pt">&#160;510,000</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 21%; text-align: center"><span style="font-size: 10pt">Assests Transfer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: center"><span style="font-size: 10pt">Infobird Cayman</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Inforbird Technologies</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#160;742,381</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Cash Transfer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: center"><span style="font-size: 10pt">Infobird Cayman</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Guangnian Zhiyuan</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#160;431,579 </span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Cash Transfer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: center"><span style="font-size: 10pt">Inforbird Technologies</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Guangnian Zhiyuan</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#160;738,985</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">Cash Transfer</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.2pt 0 0.95pt; text-align: justify; text-indent: 35.05pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 4.2pt 0 0.95pt; text-align: justify; text-indent: 35.05pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Financial Information Related to the VIE</b>&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following tables present
the disaggregated condensed consolidating schedules of financial position as of December 31, 2024 and the disaggregated condensed consolidating
schedules of cash flows and results of operations for the years ended December 31, 2024 of all the entities that are consolidated in the
consolidated financial statements included elsewhere in this annual report, which are the following entities: Infobird Cayman, the VIEs
and their consolidated subsidiaries, Pure Media which is the primary beneficiary of the VIE for accounting purposes, and other subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 17 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xiii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>UNAUDITED CONDENSED CONSOLIDATING BALANCE SHEETS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>AS OF DECEMBER 31, 2024</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Parent</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Singapore</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">HK and its subsidiaries</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Pure Tech</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Primary Beneficiary of VIE-Pure Media</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">VIEs</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Eliminating adjustments</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Consolidated total</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Assets</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current assets:</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; width: 28%; text-indent: -10pt">Cash</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 5%; text-align: right">663,932</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 5%; text-align: right">&#8212;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 5%; text-align: right">63,571</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 5%; text-align: right">&#8212;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 5%; text-align: right">508,116</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 5%; text-align: right">3,458,106</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 5%; text-align: right">&#8212;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 5%; text-align: right">4,693,725</td>
<td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Accounts receivable, net</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">3,859,493</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">3,859,493</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Notes receivables, net</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">928,856</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">928,856</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other receivables, net</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">2,020,452</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">10,960</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">778</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">133,970</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(2,018,208</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">147,952</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Due from related parties</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">4,083,312</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(3,835,984</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">247,328</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Prepayments</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">167,173</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">167,173</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total current assets</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">2,684,384</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">74,531</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">508,894</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">12,630,910</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(5,854,192</td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">10,044,527</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other assets:</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Property and equipment, net</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">781,624</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">781,624</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Right-of-use assets</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">166,255</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">350,188</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">516,443</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Long-term investment</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">65,737,818</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(65,737,818</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Investment in subsidiaries</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">8,398,809</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">9,082,025</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(17,480,834</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Controlling financial interests in VIEs</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">9,083,131</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(9,083,131</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Goodwill</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">62,435,299</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">62,435,299</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total other assets</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">74,136,627</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">947,879</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">9,082,025</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">9,083,131</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">350,188</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(29,866,484</td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">63,733,366</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total Assets</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">76,821,011</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">&#8212;</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">1,022,410</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">9,082,025</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">9,592,025</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">12,981,098</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(35,720,676</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">73,777,893</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Liabilities and shareholder&#8217;s equity</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current liabilities:</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Accounts payable</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">2,787,656</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">2,787,656</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other payables and accrued liabilities	</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">24,671</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">1,536,888</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">510,000</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">207,558</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(2,018,208</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">260,909</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Contract liabilities	</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">37,316</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">37,316</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Taxes payable</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">777</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">528,173</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">528,950</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Lease liabilities - current</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">65,379</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">133,818</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">199,197</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total current liabilities</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">24,671</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">1,603,044</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">510,000</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">3,694,521</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(2,018,208</td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">3,814,028</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other liabilities:</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Lease liabilities - noncurrent</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">102,582</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">203,446</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">306,028</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other liabilities</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">2,856,120</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">2,856,120</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total other liabilities</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">2,856,120</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">102,582</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">203,446</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">3,162,148</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total Liabilities</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">2,880,791</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">&#8212;</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">1,705,626</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">&#8212;</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">510,000</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">3,897,967</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(2,018,208</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">6,976,176</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Commitments and contingencies</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Shareholders&#8217; equity</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total equity</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">73,940,220</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">&#8212;</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(683,216</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">9,082,025</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">9,082,025</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">9,083,131</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(33,702,468</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">66,801,717</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total liabilities and equity</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">76,821,011</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">&#8212;</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">1,022,410</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">9,082,025</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">9,592,025</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">12,981,098</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(35,720,676</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">73,777,893</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-transform: uppercase"><b></b></span></p>

<!-- Field: Page; Sequence: 18 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xiv<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-transform: uppercase"><b></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-transform: uppercase"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 5.4pt; text-align: center"><span style="text-transform: uppercase"><b>UNAUDITED
CONDENSED CONSOLIDATING STATEMENTS OF INCOME AND COMPREHENSIVE INCOME</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 5.4pt; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 5.4pt; text-align: center"><span style="text-transform: uppercase"><b>For
the Year Ended December 31, 2024</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 5.4pt; text-align: center">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Parent</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Singapore</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">HK and its subsidiaries</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Pure Tech</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Primary Beneficiary of VIE-Pure Media</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">VIEs</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Eliminating adjustments</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Total</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 28%; font-size: 10pt; text-indent: -10pt">Revenues</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 5%; font-size: 10pt; text-align: right">&#151;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 5%; font-size: 10pt; text-align: right">&#151;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 5%; font-size: 10pt; text-align: right">20,000</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 5%; font-size: 10pt; text-align: right">&#151;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 5%; font-size: 10pt; text-align: right">&#151;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 5%; font-size: 10pt; text-align: right">1,417,848</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 5%; font-size: 10pt; text-align: right">&#151;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 5%; font-size: 10pt; text-align: right">1,437,848</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-indent: -10pt">Cost of revenues</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">18,400</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">826,836</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">845,236</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt">Gross profit</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,600</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">591,012</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">592,612</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt">Operating expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-indent: -10pt">Selling</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">438,596</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">438,596</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt">General and administrative</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,058,757</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">653,950</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,328</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">157,611</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,873,646</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt">Research and development</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">15,074</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">15,074</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; font-size: 10pt; text-align: left; text-indent: -10pt">Total operating expenses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,058,757</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">653,950</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">3,328</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">611,281</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,327,316</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt">Loss from operations</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,058,757</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(652,350</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,328</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(20,269</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,734,704</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt">Other income (expense):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt">Interest income</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">192,294</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">103</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,361</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">6,772</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">200,530</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt">Interest expense</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(546,525</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(546,525</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt">Loss from subsidiaries</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(714,841</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(45,753</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">760,594</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt">Loss from VIEs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(45,244</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">45,244</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; font-size: 10pt; text-align: left; text-indent: -10pt">Other income (expense), net</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(16,841</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(12,138</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">30,191</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,212</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; font-size: 10pt; text-align: left; text-indent: -10pt">Total other income <br/> &#160; (expense), net</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,069,072</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(16,738</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(45,753</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(43,883</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(5,366</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">836,029</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(344,783</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt">Income (loss) before income taxes</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(2,127,829</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#151;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(669,088</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(45,753</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(47,211</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(25,635</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">836,029</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(2,079,487</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt">Income tax expense</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">21,008</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">21,008</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt">Net income (loss)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(2,127,829</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(669,088</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(45,753</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(47,211</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(46,643</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">836,029</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(2,100,495</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 5.4pt; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 5.4pt; text-align: center">&#160;</p>

<!-- Field: Page; Sequence: 19 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xv<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>UNAUDITED CONDENSED CONSOLIDATING STATEMENTS OF
CASH FLOWS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="text-transform: uppercase"><b>For the
Year Ended December 31, 2024</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;<span style="text-transform: uppercase"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="text-transform: uppercase"><b></b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Parent</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Singapore</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">HK and its subsidiaries</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Pure Tech</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Primary Beneficiary of VIE-Pure Media</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">VIEs</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Eliminating adjustments</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 28%; text-align: left; text-indent: -10pt">Net cash provided by operating activities</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 5%; text-align: right">3,855,020</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 5%; text-align: right">&#151;</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 5%; text-align: right">(412,373</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 5%; text-align: right">&#151;</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 5%; text-align: right">(1,884</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 5%; text-align: right">(219,065</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 5%; text-align: right">30,190</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 5%; text-align: right">3,251,888</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Cash deposit in escrow account</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,114,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,114,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Cash received from escrow account</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,000,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Loan to third party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,500,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,500,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Cash proceeds from acquisition Pure Tech</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,212,977</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,212,977</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Acquisitions of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(768,803</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(768,803</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Long-term investment in equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(100,060</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(100,060</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Net cash provided by investing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(7,614,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(868,863</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,212,977</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,269,886</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Cash flows from financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Net proceeds (payments) from intercompany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,322,425</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,341,023</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18,598</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Net proceeds from issuance of ordinary shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,697,396</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,697,396</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Net cash provided by financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,374,971</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,341,023</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(18,598</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,697,396</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net increase (decrease) in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">615,991</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59,787</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,884</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(219,065</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,224,569</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,679,398</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Effect of exchange rate changes on cash &amp; cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(934</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(25,806</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,592</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,332</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Cash and cash equivalents-beginning of Period</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">47,941</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,718</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#151;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">510,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,702,977</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,212,977</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">52,659</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Cash and cash equivalents-ending of Period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">663,932</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">63,571</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">508,116</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,458,106</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,693,725</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">NON-CASH INVESTING AND FINANCING ACTIVITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Third parties paid for consideration for Pure Media</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">59,784,723</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">59,784,723</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Escrow account transit to Pure Tech before acquiring</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">510,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">510,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Acquisition of Pure Tech by issuing convertible
    promissory notes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,935,095</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">&#151;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,935,095</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="text-transform: uppercase"><b>&#160;</b></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 20 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xvi<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_002"></span>FORWARD-LOOKING STATEMENTS AND RISK FACTORS SUMMARY</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">This annual report on Form&#160;20-F contains forward-looking
statements that reflect our current expectations and views of future events. Known and unknown risks, uncertainties and other factors,
including those listed under &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8221;, may cause our actual results, performance or
achievements to be materially different from those expressed or implied by the forward-looking statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">You can identify some of
these forward-looking statements by words or phrases such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221;
&#8220;aim,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;is/are likely to,&#8221;
&#8220;potential,&#8221; &#8220;continue&#8221; or other similar expressions. We have based these forward-looking statements largely on
our current expectations and projections about future events that we believe may affect our financial condition, results of operations,
business strategy and financial needs. Factors that could cause our actual results, performance or achievements to be materially different
from those expressed or implied by the forward-looking statements, include, but are not limited to, the factors summarized below, which
also summarize some of the principal risks that could adversely affect our business, financial condition, results of operations or cash
flows and prospects. This summary is not complete and the risks summarized below are not the only risks we face. These risks are discussed
more fully further below in &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8221;. These risks include, but are not limited to,
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Risks Related to Our Corporate Structure</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We depend upon the Contractual Arrangements in conducting our business in China, which may not be as effective as direct ownership. The Contractual Arrangements are not equivalent to equity ownership in the business of the VIE. Neither the investors in Infobird Cayman, the Cayman Islands holding company, nor Infobird Cayman itself have an equity ownership in, direct foreign investment in, or control of, through such ownership or investment, the VIE. Further, the Contractual Arrangements have not been tested in a court of law, including in China courts.&#160;&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We may not be able to consolidate the operations and financial results of some of our affiliated companies or such consolidation could materially and adversely affect our operating results and financial condition. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We conduct our business through Pinmu Century &#160;&#160;by means of Contractual Arrangements. If the PRC courts or administrative authorities determine that these Contractual Arrangements do not comply with applicable regulations, we could be subject to severe penalties and our business could be adversely affected. In addition, changes in or different interpretations of such PRC laws and regulations may also materially and adversely affect our business.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Because we rely on the Contractual Arrangements for our revenue, the termination of these agreements would severely and detrimentally affect our continuing business viability under our current corporate structure. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Contractual arrangements in relation to the VIE may be subject to scrutiny by the PRC tax authorities and they may determine that we or the VIE owes additional taxes, which could negatively affect our financial condition and the value of your investment. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Our current corporate structure and business operations may be affected by the relatively newly enacted Foreign Investment Law. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The shareholders of the VIE may have actual or potential conflicts of interest with us and as a result may refuse to perform, or may breach, the Contractual Arrangements, which may materially and adversely affect our business and financial condition.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><span style="font-size: 10pt"><b><i>Risks Related to Doing Business in China</i></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The recent joint statement by the SEC and the Public Company Accounting Oversight Board, or the PCAOB, proposed rule changes submitted by Nasdaq, and the Holding Foreign Companies Accountable Act, or the HFCAA, all call for additional and more stringent criteria to be applied to emerging market companies upon assessing the qualification of their auditors, especially non-U.S. auditors who are not inspected by the PCAOB.</span></td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 21 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xvii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We are based in, and our operations are located in, China through our subsidiaries, the VIE and its subsidiaries. Our ability to operate in China may be impaired by changes in Chinese laws and regulations, including those relating to taxation, environmental regulation, restrictions on foreign investment, and other matters. Substantially all of our assets and operations are located in China. Accordingly, our business, financial condition, results of operations and prospects may be influenced to a significant degree by political, economic and social conditions in China generally and therefore by the significant discretion of Chinese governmental authorities. The Chinese government may exercise significant oversight and discretion over offerings that are conducted overseas and the conduct of our business, may intervene in or influence our operations at any time, and may exert more control over foreign investment in China-based issuers, which could result in a material change in our operations and/or the value of our ordinary shares, and significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or be worthless. </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Changes in China&#8217;s economic, political or social conditions or government policies could have a material adverse effect on our business and operations. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Uncertainties with respect to China&#8217;s legal system could materially and adversely affect us. There are risks arising from the legal system in China, including risks and uncertainties regarding the enforcement of laws. In particular, there are uncertainties regarding the interpretation and enforcement of PRC laws, rules and regulations, and changes in policies, laws, rules and regulations in the PRC could adversely affect us. Most of our operations are conducted in the PRC, and are governed by PRC laws, rules and regulations. China has not developed a fully integrated legal system, and enacted laws, rules and regulations may not sufficiently cover all aspects of economic activities in China or may be subject to a significant degree of interpretation by PRC regulatory agencies and courts. Further, rules and regulations in China can change quickly with little advance notice. In particular, because these laws, rules and regulations are relatively new and quickly evolving, and because of the limited number of published decisions and the non-precedential nature of these decisions, and because the laws, rules and regulations often give the relevant regulator certain discretion in how to enforce them, the interpretation and enforcement of these laws, rules and regulations involve uncertainties and can be inconsistent and unpredictable. In addition, the PRC legal system is based in part on government policies and internal rules, some of which are not published on a timely basis or at all, and which may have a retroactive effect. Therefore, we may not be aware of our violation of these policies and rules until after the occurrence of the violation, which could result in a material change in our operations and/or the value of our ordinary shares. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Changes in international trade policies, trade disputes, barriers to trade, or the emergence of a trade war may dampen growth in China and may have a material adverse effect on our business. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Our business generates and processes a large amount of data, and we are required to comply with PRC and other applicable laws relating to privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our business and prospects.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We may rely on dividends and other distributions on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our PRC subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">PRC governmental control of currency conversion may limit our ability to utilize our net revenues effectively and affect the value of your investment.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><span style="font-size: 10pt"><b><i>Risks Related to Our Business and Industry, Risks Related to Intellectual Property and Risks Related to Our Ordinary Shares </i></b>&#160;&#160;</span></td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="margin: 0"></p>

<!-- Field: Page; Sequence: 22 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xviii<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We generate a significant portion of our revenues primarily from a few major customers, and loss of business from such customers could reduce our revenues and significantly harm our business.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We operate in highly competitive markets and the size and resources of many of our competitors may allow them to compete more effectively than we can, preventing us from achieving profitability.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Conversion of our convertible notes and warrants will dilute the ownership interest of existing shareholder.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We face risks related to natural disasters, health epidemics and other outbreaks, specifically the coronavirus, which could significantly disrupt our operations.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">If we are not able to adequately protect our proprietary intellectual property and information, and protect against third party claims that we are infringing on their intellectual property rights, our results of operations could be adversely affected.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">You should read this annual report and the documents
that we refer to in this annual report and have filed as exhibits to this annual report completely and with the understanding that our
actual future results may be materially different from what we expect. Other sections of this annual report discuss factors which could
adversely impact our business and financial performance. Moreover, we operate in an evolving environment. New risk factors emerge from
time to time and it is not possible for our management to predict all risk factors, nor can we assess the impact of all factors on our
business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained
in any forward-looking statements. We qualify all of our forward-looking statements by these cautionary statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">You should not rely upon forward-looking statements
as predictions of future events. The forward-looking statements made in this annual report relate only to events or information as of
the date on which the statements are made in this annual report. Except as required by law, we undertake no obligation to update or revise
publicly any forward-looking statements, whether as a result of new information, future events or otherwise, after the date on which the
statements are made or to reflect the occurrence of unanticipated events.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 23 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->xix<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b><span id="a_003"></span>PART I</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_004"></span>ITEM 1. IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_005"></span>ITEM 2. OFFER STATISTICS AND EXPECTED TIMETABLE</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_006"></span>ITEM 3. KEY INFORMATION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">See &#8220;Introduction&#8221; and &#8220;Forward-Looking
Statements and Risk Factors Summary&#8221; above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">A. [Reserved]</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">B. Capitalization and Indebtedness</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">C. Reasons for the Offer and Use of Proceeds</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">D. Risk Factors</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Risks Related to Our Business and Industry</i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We generated a significant
portion of our revenues primarily from a few major customers, and loss of business from such customers could have reduced our revenues
and significantly harmed our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">After the Sale in August 2023,
we generated a significant portion of our revenues primarily from a few major customers since August 2023, and the loss of business from
such customers could have reduced our revenues and significantly harmed our business. One or a few customers have in the past, represented
a substantial portion of our total revenues in any one year or over a period of several years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For the year ended December 31,
2024, two customers accounted for 71.8% and 26.0% of the Company&#8217;s total revenues, respectively. For the year ended December 31,
2023, two customers accounted for approximately 64.3% and 35.7%&#160;of our total revenues, respectively. As of December 31, 2024, two
customers accounted for 52.3% and 46.8% of the total balance of accounts receivable, respectively. As of December 31, 2023, one customer
accounted for 100%&#160;&#160;&#160;of the total balance of our accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our ability to maintain close
relationships with major customers is essential to the growth and profitability of our business. However, the volume of work performed
for a specific customer is likely to vary from year to year, in particular since we are generally not our customers&#8217; exclusive technology
services provider and we do not have long-term commitments from any of our customers to purchase our services. In addition, our reliance
on any individual customer for a significant portion of our revenues may give that customer a certain degree of pricing leverage against
us when negotiating contracts and terms of service. In addition, a number of factors other than our performance could cause the loss of
or reduction in business or revenues from a customer, and these factors are not predictable. These factors may include organization restructuring,
pricing pressure, changes to its technology strategy, switching to another services provider or returning work in-house. The loss of any
of our major customers could adversely affect our financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 24; Options: NewSection -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Any failure to offer high-quality
customer support may materially and adversely affect our relationships with our customers.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our ability to retain existing
customers and attract new customers depends on our ability to maintain a consistently high level of customer service and technical support.
Our customers depend on our service support team to assist them in utilizing our services effectively and to help them to resolve issues
quickly and to provide ongoing support. If we are unable to hire and train sufficient support resources or are otherwise unsuccessful
in assisting our customers effectively, it may materially and adversely affect our ability to retain existing customers and could prevent
prospective customers from adopting to our services. We may be unable to respond quickly enough to accommodate short-term increases in
demand for customer support. We also may be unable to modify the nature, scope and delivery of our customer support to compete with changes
in the support services provided by our competitors. Increased demand for customer support, without corresponding revenue, could increase
our costs and adversely affect our business, results of operations and financial condition. Our sales are highly dependent on our business
reputation and on positive recommendations from customers. Any failure to maintain high-quality customer support, or a market perception
that we do not maintain high-quality customer support, may materially and adversely affect our reputation, business, results of operations
and financial condition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;<b><i>Incorrect or improper
implementation or use of our services result in customer dissatisfaction and negatively affect our business, results of operations, financial
condition, and growth prospects. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;We believe our future success
will depend on our ability to increase sales of our services. We must often assist our customers in achieving successful implementations
of our services, which we do through our professional consulting and technical support services. If our customers are unable to implement
our services successfully, or unable to do so in a timely manner, customer perceptions of our services may be harmed, our reputation and
brand may suffer, and customers may choose to cease usage of our services or not to expand their use of our services. Our customers may
need training in the proper use of and the variety of benefits that can be derived from our services to maximize their benefits. If our
services are not effectively implemented or used correctly or as intended, or if we fail to adequately train customers on how to efficiently
and effectively use our services, our customers may not be able to achieve satisfactory outcomes. This could result in negative publicity
and legal claims against us, which may cause us to generate fewer sales to new customers and reductions in renewals or expansions of the
use of our services with existing customers, any of which would harm our business and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Interruptions or performance
problems associated with our technology and infrastructure may materially and adversely affect our business, results of operations, and
financial condition. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our continued growth depends
in part on the ability of our existing customers and new customers to access our SaaS services, at any time and within an acceptable amount
of time. We may in the future experience, service disruptions, outages and other performance problems due to a variety of factors, including
infrastructure changes, human or software errors or capacity constraints. In some instances, we may not be able to identify the cause
or causes of these performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve
our performance as our SaaS services become more complex. If our services are unavailable or if our customers are unable to access features
of our services within a reasonable amount of time or at all, our business, results of operations, and financial condition may be materially
and adversely affected would be negatively affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font-size: 10pt">After
the Acquisitions, we currently provide our end-to-end digital advertising solutions via maternity vertical channels including </span><span style="font-size: 10pt">Kaiwang
(Hangzhou) Technology Co., Ltd. (</span><span style="font-size: 10pt">&#8220;</span><span style="font-size: 10pt">Qinbaobao</span><span style="font-size: 10pt">&#8221;</span><span style="font-size: 10pt">),
Beijing Zhongming Century Technology Co., Ltd. Jiangsu Branch (</span><span style="font-size: 10pt">&#8220;</span><span style="font-size: 10pt">BabyTree</span><span style="font-size: 10pt">&#8221;</span><span style="font-size: 10pt">)</span>
<span style="font-size: 10pt">and</span> <span style="font-size: 10pt">Ji</span><span style="font-size: 10pt">&#8217;</span><span style="font-size: 10pt">an
Shengcheng Media Co., Ltd. (</span><span style="font-size: 10pt">&#8220;</span><span style="font-size: 10pt">Mama Network</span><span style="font-size: 10pt">&#8221;</span><span style="font-size: 10pt">)</span><span style="font-size: 10pt">.
&#160;We expect that in the future we may experience interruptions, delays and outages in service and availability from time to time due
to a variety of factors, including infrastructure changes, human or software errors, website hosting disruptions and capacity constraints.
Capacity constraints could be due to a number of potential causes including technical failures, natural disasters, fraud or security attacks.
In addition, if our security &#160;is compromised, our services are unavailable or our customers are unable to use our services within
a reasonable amount of time or at all, then our business, results of operations and financial condition may be materially and adversely
affected. In some instances, we expect that we may not be able to identify the cause or causes of these performance problems within a
period of time acceptable to our customers. It may become increasingly difficult to maintain and improve our service performance, in particular
during peak usage times, as the features of our services become more complex and the usage of our services increases. Any of the above
circumstances or events may harm our reputation, cause customers to stop using our services, or impair our ability to increase revenue
from existing customers, impair our ability to grow our customer base, our business, results of operations, and financial condition may
be materially and adversely affected.&#160;&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 25 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We may be forced to reduce
the prices of our services due to increased competition and reduced bargaining power with our customers, which could lead to reduced revenues
and profitability. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The customer engagement and the
digital advertising &#160;&#160;industry in China are developing rapidly and related technology trends are constantly evolving. This results
in the frequent introduction of new services and significant price competition from our competitors. We may be unable to offset the effect
of declining average sales prices through increased sales volumes and or reductions in our costs. Furthermore, we may be forced to reduce
the prices of our services in response to offerings made by our competitors. Finally, we may not have the same level of bargaining power
we have enjoyed in the past when it comes to negotiating for the prices of our services, all of which may lead to reduced revenues and
profitability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We primarily rely on a
limited number of vendors, and the loss of any such vendor could harm our business</i></b>&#160;&#160;<b><i>.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">For the year ended December 31,
2024, three vendors accounted for 42.4%, 29.7% and 15.1% of our total purchases, respectively. For the years ended December 31, 2023 and
2022, none of vendor accounted for more than 10.0% of our total purchases. As of December 31, 2024, two vendors accounted for 36.9%% and
30.0% of the total balance of our accounts payable, respectively. As of December 31, 2023, none of vendor accounted for more than 10.0%
of the total balance of accounts payable. For 2023 and 2024, our vendors were mainly system and information software suppliers for our
business integration solution business. &#160;We enter into agreements with vendors in the ordinary course of our business. Such agreements
generally have initial terms ranging from one to two years.&#160;&#160; Any difficulty in replacing such vendors could negatively affect
our performance. If we are prevented from or delayed in obtaining services, products, or components for products, due to political, civil,
labor or other factors beyond our control that affect our vendors, including natural disasters or pandemics, our operations may be substantially
disrupted, potentially for a significant period of time. Such delays may significantly reduce our revenues and profitability and harm
our business while alternative sources of supply are secured.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We operate in highly competitive
markets and the size and resources of many of our competitors may allow them to compete more effectively than we can, preventing us from
achieving profitability</i></b>&#160;&#160;<b><i>.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The markets we compete in are
highly competitive. Competition may result in pricing pressures, reduced profit margins or lost market share, or a failure to grow our
market share, any of which could substantially harm our business and results of operations. We compete for customers primarily on the
basis of our brand name, price and the range of products and services that we offer. Across our business, we face competitors who are
constantly seeking ideas which will appeal to customers and introducing new products that compete with our products. Many of our competitors
have significant competitive advantages, including longer operating histories, larger and broader customer bases, less-costly production,
more established relationships with a broader set of suppliers and customers, greater brand recognition and greater financial, research
and development, marketing, distribution and other resources than we do. We cannot assure that we will be able to successfully compete
against new or existing competitors. If we fail to maintain our reputation and competitiveness, customers demand for our products may
decline.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition to existing competitors,
new participants with a popular product or service idea could gain access to customers and become a significant source of competition
in a short period of time. These existing and new competitors may be able to respond more rapidly than us to changes in customer preferences.
Our competitors&#8217; products may achieve greater market acceptance than our products and potentially reduce demand for our products,
lower our revenues and lower our profitability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><b><i>If we fail to increase our brand recognition,
we may face difficulty in obtaining new customers.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">After the Acquisitions, our brand
is new in the PRC digital advertising industry, we believe that enhancing our brand recognition in a cost-effective manner outside of
that market is critical to achieving widespread acceptance of our current and future products and services and is an important element
in our effort to increase our customer base. Successful promotion of our brand will depend largely on our ability to maintain a sizeable
and active customer base, our marketing efforts and ability to provide reliable and useful products and services at competitive prices.
Brand promotion activities may not yield increased revenue, and even if they do, any increased revenue may not offset the expenses we
will incur in building our brand. If we fail to successfully promote and maintain our brand, or if we incur substantial expenses in an
unsuccessful attempt to promote and maintain our brand, we may fail to attract enough new customers or retain our existing customers to
the extent necessary to realize a sufficient return on our brand-building efforts, in which case our business, operating results and financial
condition, would be materially and adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 26 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Failure to adhere to regulations
that govern our customers&#8217; businesses could result in breaches of contracts with our customers. Failure to adhere to the regulations
that govern our business could result in our being unable to effectively perform our services.</i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our customers&#8217; business
operations are subject to certain rules and regulations in China or elsewhere. Our customers may contractually require that we perform
our services in a manner that would enable them to comply with such rules and regulations. Failure to perform our services in such manner
could result in breaches of contract with our customers and, in some limited circumstances, civil fines and criminal penalties for us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024, we have
not been subject to any material penalties from the relevant government authorities for failure to obtain any license for our business
operations in the past. We cannot assure you, however, that the government authorities will not do so in the future. If we do not obtain,
hold or maintain our licenses or other qualifications to provide our services, we may not be able to provide services to existing customers
or be able to attract new customers and could lose revenues, and we may also be subject to penalties, which could have a material and
adverse effect on our business and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>If our new enhancements
to our services do not achieve sufficient market acceptance, our financial results and competitive position will suffer.</i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We spend substantial amounts
of time and money to research and develop new enhancements of our services to incorporate additional features, improve functionality or
other enhancements in order to meet our customers&#8217; rapidly evolving demands. When we develop an enhancement to our services, we
typically incur expenses and expend resources upfront to develop, market and promote the new enhancements. Therefore, when we develop
and introduce new enhancements to our services, they must achieve high levels of market acceptance in order to justify the amount of our
investment in developing and bringing them to market. If our new enhancements to our services do not garner widespread market adoption
and implementations, our business, business prospects, future financial results and competitive position may be materially and adversely
affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>If we cause disruptions
to our customers&#8217; businesses or provide inadequate service, our customers may have claims for substantial damages against us, and
as a result our profits may be substantially reduced.</i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we make errors in the course
of delivering services to our customers or fail to consistently meet service requirements of a customer, these errors or failures could
disrupt the customer&#8217;s business, which could result in a reduction in our net revenues or a claim for substantial damages against
us. In addition, a failure or inability to meet a contractual requirement could seriously damage our reputation and affect our ability
to attract new business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The services we provide are often
critical to our customers&#8217; businesses. We generally provide customer support after our customized application is delivered. Certain
of our customer contracts require us to comply with security obligations including maintaining system security, ensuring our system is
virus-free, maintaining business continuity procedures, and verifying the integrity of employees that work with our customers by conducting
background checks. Any failure in a customer&#8217;s system or breach of security relating to the services we provide to the customer
could damage our reputation or result in a claim for substantial damages against us. Any significant failure of our systems could impede
our ability to provide services to our customers, have a negative impact on our reputation, which may materially and adversely affect
our business, financial conditional and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 27 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Unauthorized disclosure,
destruction or modification of data, through cybersecurity breaches, computer viruses or otherwise or disruption of our services could
expose us to liability, protracted and costly litigation and damage our reputation. </i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our business involves the collection,
storage, processing and transmission of customers&#8217; business data. An increasing number of organizations, including large merchants
and businesses, other large technology companies, financial institutions and government institutions, have disclosed breaches of their
information technology, or IT, systems, some of which have involved sophisticated and highly targeted cybersecurity attacks, including
on portions of their websites or infrastructure. We may also be subjected to breaches of cybersecurity by hackers. Threats may derive
from human error, fraud or malice on the part of employees or third parties, or may result from accidental technological failure. Concerns
about cybersecurity are increased when we transmit information. Electronic transmissions can also be subjected to cybersecurity attacks,
interception or loss. Also, computer viruses and malware can be distributed and spread rapidly over the internet and could infiltrate
our systems or those of our associated participants, which can impact the confidentiality, integrity and availability of information,
and the integrity and availability of our products, services and systems, among other effects. Denial of service or other cybersecurity
attacks could be targeted against us for a variety of purposes, including interfering with our products and services or creating a diversion
for other malicious activities. These types of actions and attacks could disrupt our delivery of products and services or make them unavailable,
which could damage our reputation, force us to incur significant expenses in remediating the resulting impacts, expose us to uninsured
liabilities, subject us to lawsuits, fines or sanctions, distract our management or increase our costs of doing business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our encryption of data and other
protective measures may not prevent unauthorized access or use of sensitive data. A breach of our system or that of one of our associated
participants may subject us to material losses or liability. A misuse of such data or a cybersecurity breach could harm our reputation
and deter customers from using our products and services, thus reducing our revenue. In addition, any such misuse or breach could cause
us to incur costs to correct the breaches or failures, expose us to uninsured liabilities, increase our risk of regulatory scrutiny, subject
us to lawsuits, result in the imposition of material penalties and fines under applying laws or regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We cannot assure that there are
written agreements in place with every associated participant or that such written agreements will prevent the unauthorized use, modification,
destruction or disclosure of data or enable us or our customers to obtain reimbursement in the event we should suffer incidents resulting
in unauthorized use, modification, destruction or disclosure of data. Any unauthorized use, modification, destruction or disclosure of
data could result in protracted and costly litigation, which could have a material and adverse effect on our business, financial condition
and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Cybersecurity attack incidents
are increasing in frequency and evolving in nature and include, but are not limited to, installation of malicious software, unauthorized
access to data and other electronic security breaches that could lead to disruptions in systems, unauthorized release of confidential
or otherwise protected information and the corruption of data. Given the unpredictability of the timing, nature and scope of information
technology disruptions, there can be no assurance that the procedures and controls we employ will be sufficient to prevent security breaches
from occurring and we could be subject to manipulation or improper use of our systems and networks or financial losses from remedial actions,
any of which could have a material and adverse effect on our business, financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The PRC Cyber Security Law, effective
on June 1, 2017, stipulates that a network operator must adopt technical measures and other necessary measures in accordance with applicable
laws and regulations as well as compulsory national and industrial standards to safeguard the safety and stability of network operations,
effectively respond to network security incidents, prevent illegal and criminal activities, maintain the integrity, confidentiality and
availability of network data. We are making efforts to comply with the applicable laws, regulations and standards, but there can be no
assurance that our measures will be effective and sufficient under the PRC Cyber Security Law. If we were found by the regulatory authorities
to have failed to comply with the PRC Cyber Security Law, we would be subject to warning, fines, confiscation of illegal revenue, revocation
of licenses, cancellation of filings, shutdown of our platform or even criminal liability and our business, results of operations and
financial condition would also be adversely affected. In addition, in light of the evolving regulatory framework of China for the protection
of information in cyberspace, we may be subject to uncertainties of and adjustments to our business practices, which may incur additional
operating expenses and adversely affect our results of operations and financial condition.	</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 28 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On December 28, 2021, the CAC,
together with several other governmental authorities, jointly released the Cybersecurity Review Measures, which took effect on February
15, 2022. Pursuant to the Cybersecurity Review Measures, the purchase of network products and services by an operator of critical information
infrastructure or the data processing activities of a network platform operator that affect or may affect national security will be subject
to a cybersecurity review. In addition, network platform operators with personal information of over one million users shall be subject
to cybersecurity review before listing in foreign countries. The relevant governmental authorities may also initiate a cybersecurity review
against the operators if the authorities believe that the network product or service or data processing activities of such operators affect
or may affect national security. The cybersecurity review will evaluate, among others, the risk of critical information infrastructure,
core data, important data, or the risk of a large amount of personal information being influenced, controlled or maliciously used by foreign
governments after going public, and cyber information security risk. Given the Cybersecurity Review Measures came into effect recently,
their interpretation, application and enforcement are subject to substantial uncertainties. On November 14, 2021, the CAC published the
Regulations for the Administration of Network Data Security (Draft for Comments), or the Draft Administration Regulations on Cyber Data
Security, which sets forth the circumstances under which data processors shall apply for cybersecurity review, including, among others,
when the data processors who process personal information of at least one million users apply for a &#8220;foreign&#8221; listing. However,
it provided no further explanation or interpretation as to how to determine what constitutes &#8220;affecting national security.&#8221;
As of the date of this annual report, the Draft Administration Regulations on Cyber Data Security have not been formally adopted. It is
uncertain whether and when the final regulation will be issued and take effect, how it will be enacted, interpreted and implemented, and
whether or to what extent it will affect us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Furthermore, the Standing Committee
of the National People&#8217;s Congress passed the Personal Information Protection Law of the PRC, which became effective from November
1, 2021, and requires general network operators to obtain a personal information protection certification issued by recognized institutions
in accordance with the CAC regulation before such information can be transferred out of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Given that the above-mentioned
laws, regulations and policies were recently promulgated or issued, or have not yet been formally promulgated or taken effect (as applicable),
their enactment, interpretation, application and enforcement are subject to substantial uncertainties. As the definitions for terms such
as network platform operator and national security are broad, the government will likely retain significant discretion as to the interpretation
and enforcement of the Cybersecurity Review Measures and any implementation rules, and we may be subject to the relevant rules. We cannot
preclude the possibility that the Cybersecurity Review Measures will subject us to the cybersecurity review by the CAC in relation to
our operations or require us to adjust our business practices, in which case our business, financial condition and prospects may be materially
and negatively affected. We have incurred, and will continue to incur, significant expenses in an effort to comply with cybersecurity,
privacy, data protection and information security related laws, regulations, standards and protocols, especially as a result of such newly
promulgated laws and regulations. As of the date of this annual report, our PRC subsidiary, the VIE or its subsidiaries have not been
involved in any investigations, nor have they received any inquiry, notice, warning, or sanction by the CAC or related PRC governmental
authorities as a result of violation of any currently effective PRC laws or regulations with respect to personal information or data requirements
issued by the CAC up to date. However, as uncertainties remain regarding the interpretation and implementation of these laws and regulations,
despite our efforts to comply with applicable laws, regulations and policies relating to cybersecurity, privacy, data protection and information
security, we cannot assure you that our practices, offerings, services will meet all of the requirements imposed on us by such laws, regulations
or policies. Any failure or perceived failure to comply with applicable laws, regulations or policies may result in inquiries or other
proceedings being instituted against, or other lawsuits, decisions or sanctions being imposed on us by governmental authorities, users,
consumers or other parties, including but not limited to warnings, fines, directions for rectifications, suspension of the related business
and termination of our applications, as well as in negative publicity on us and damage to our reputation, any of which could have a material
adverse effect on our business, results of operations, financial condition and prospects. If we become subject to cybersecurity inspection
and/or review by the CAC or other PRC authorities or are required by them to take any specific actions, it could cause suspension or termination
of the future offering of our securities, disruptions to our operations, result in negative publicity regarding our company, and divert
our managerial and financial resources. We may also be subject to significant fines or other penalties, which could materially and adversely
affect our business, financial condition and results of operations. Furthermore, in the event that our PRC subsidiary, the VIE or its
subsidiaries become operators of critical information infrastructure in the future, they may be subject to the above-described regulation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 29 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We face intense competition
from onshore and offshore customer engagement service providers, and, if we are unable to compete effectively, we may lose customers and
our revenues may decline.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The markets for customer engagement
services &#160;&#160;and end-to-end digital advertising solutions are highly competitive and we expect competition to persist and intensify.
We believe that the principal competitive factors in our markets are industry expertise, breadth and depth of service offerings, quality
of the services offered, reputation and track record, marketing and selling skills, scalability of technology infrastructure and price.
In the customer engagement market, customers tend to engage multiple service providers instead of using an exclusive service provider,&#160;&#160;
which could reduce our revenues to the extent that customers obtain similar or substituted services from other competing providers. Our
ability to compete also depends in part on a number of factors beyond our control, including the ability of our competitors to recruit,
train, develop and retain highly skilled employees, in particular research and development employees, the price at which our competitors
offer comparable services and our competitors&#8217; responsiveness to customer needs and market trends. Therefore, we cannot assure you
that we will be able to retain our customers while competing against such competitors. Increased competition, our inability to compete
successfully against competitors, pricing pressures or loss of market share may materially and adversely affect our business, financial
condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We have engaged in transactions
with related parties, and such transactions present possible conflicts of interest that could have a material and adverse effect on our
business, financial condition and results of operations.</i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have entered into a number
of transactions with related parties. See &#8220;Item 7.B. Major Shareholders and Related Party Transactions&#8221; for further details
on related party transactions. We may in the future enter into additional transactions with entities in which members of our board of
directors and other related parties hold ownership interests.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Transactions with related parties
present potential for conflicts of interest, as the interests of related parties may not align with the interests of our shareholders.
Although we believe that these transactions were in our best interests, we cannot assure you that these transactions were entered into
on terms as favorable to us as those that could have been obtained in an arms-length transaction. We may also engage in transactions with
related parties in the future. Conflicts of interests may arise when we transact business with related parties. These transactions, individually
or in the aggregate, may have a material and adverse effect on our business, financial condition and results of operations or may result
in litigation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Changes in demand for our
products and business relationships with key customers and vendors may materially and adversely affect operating results.</i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">To achieve our objectives, we
must develop and sell products that are subject to the demands of our customers. This is dependent on several factors, including managing
and maintaining relationships with key customers, responding to the rapid pace of technological change and obsolescence, which may require
increased investment by us or result in greater pressure to commercialize developments rapidly or at prices that may not fully recover
the associated investment, and the effect on demand resulting from customers&#8217; research and development, capital expenditure plans
and capacity utilization. If we are unable to keep up with our customers&#8217; demands, our sales, earnings and operating results may
be materially and adversely affected. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and
Industry&#8212;We generate a significant portion of our revenues primarily from a few major customers, and loss of business from such
customers could reduce our revenues and significantly harm our business&#8221; and &#8220;&#8212;We primarily rely on a limited number
of vendors, and the loss of any such vendor could harm our business.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Our future success depends
in part on our ability to retain key executives and to attract, retain and motivate qualified personnel. </i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are highly dependent on the
principal members of our executive team listed in &#8220;Item 6. Directors, Senior Management and Employees&#8221; located elsewhere in
this annual report, the loss of whose services may materially and adversely impact the achievement of our objectives. Recruiting and retaining
other qualified employees for our business, including technical personnel, will also be critical to our success. Competition for skilled
personnel is intense and the turnover rate can be high. We may not be able to attract and retain personnel on acceptable terms given the
competition among numerous companies for individuals with similar skill sets. The inability to recruit or loss of the services of any
executive or key employee may materially and adversely affect our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 30 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Failure of beneficial owners
of our shares who are PRC residents to comply with certain PRC foreign exchange regulations could restrict our ability to distribute profits,
restrict our overseas and cross-border investment activities and subject us to liability under PRC law. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The State Administration of Foreign
Exchange, or SAFE, has promulgated regulations, including the Notice on Relevant Issues Relating to Foreign Exchange Control on Domestic
Residents&#8217; Investment and Financing and Round-Trip Investment through Special Purpose Vehicles, or SAFE Circular 37, and its appendices.
These regulations require PRC residents, including PRC institutions and individuals, to register with local branches of SAFE in connection
with their direct establishment or indirect control of an offshore entity, for the purpose of overseas investment and financing, with
such PRC residents&#8217; legally owned assets or equity interests in domestic enterprises or offshore assets or interests, referred to
in SAFE Circular 37 as a &#8220;special purpose vehicle&#8221;, or SPV. The term &#8220;control&#8221; under SAFE Circular 37 is broadly
defined as the operation rights, beneficiary rights or decision-making rights acquired by the PRC residents in the offshore SPVs by such
means as acquisition, trust, proxy, voting rights, repurchase, convertible bonds or other arrangements. SAFE Circular 37 further requires
amendment to the registration in the event of any significant changes with respect to the SPV, such as increase or decrease of capital
contributed by PRC individuals, share transfer or exchange, merger, division or other material event. In the event that a PRC shareholder
holding interests in a SPV fails to fulfill the required SAFE registration, the PRC subsidiaries of that SPV may be prohibited from making
profit distributions to the offshore parent and from carrying out subsequent cross-border foreign exchange activities, and the SPV may
be restricted in its ability to contribute additional capital into its PRC subsidiaries. Further, failure to comply with the various SAFE
registration requirements described above could result in liability under PRC law for foreign exchange evasion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">These regulations apply to our
direct and indirect shareholders who are PRC residents and may apply to any offshore acquisitions or share transfers that we make in the
future if our shares are issued to PRC residents. However, in practice, different local SAFE branches may have different views and procedures
on the application and implementation of SAFE regulations, and there remains uncertainty with respect to its implementation. We cannot
assure you that these direct or indirect shareholders of our company who are PRC residents will be able to successfully update the registration
of their direct and indirect equity interest as required in the future. If they fail to update the registration, our PRC subsidiaries
could be subject to fines and legal penalties, and SAFE could restrict our cross-border investment activities and our foreign exchange
activities, including restricting our PRC subsidiaries&#8217; ability to distribute dividends to, or obtain loans denominated in foreign
currencies from, our company, or prevent us from contributing additional capital into our PRC subsidiaries. As a result, our business
operations and our ability to make distributions to you could be materially and adversely affected. In addition, non-U.S. shareholders
may experience unfavorable tax consequences if such non-U.S. shareholders are determined to be a resident enterprise for PRC tax purposes.
See &#8220;Item 4. Information on the Company - B. Business Overview - Regulations - Regulations on Tax in the PRC&#8221; and &#8220;Item
10.E. Taxation - PRC Taxation&#8221; for further information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of the date of this annual
report, to our knowledge, all of our shareholders had registered according to SAFE Circular 37.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Failure to make adequate
contributions to various employee benefits plans as required by PRC regulations may subject us to penalties.</i></b>&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Companies operating in China
are required to participate in various government sponsored employee benefit plans, including certain social insurance, housing funds
and other welfare-oriented payment obligations, and contribute to the plans in amounts equal to certain percentages of salaries, including
bonuses and allowances, of employees up to a maximum amount specified by the local government from time to time at locations where they
operate their businesses. The requirement of employee benefit plans has not been implemented consistently by the local governments in
China given the different levels of economic development in different locations. As of December 31, 2024, we have not made adequate employee
benefit payments in strict compliance with the relevant PRC &#160;&#160;regulations for and on behalf of our employees.&#160;Our failure
in making contributions to various employee benefits plans in strict compliance with applicable PRC labor-related laws and regulations
may subject us to late payment penalties, and we could also be required to make up the contributions for these plans as well as to pay
late fees and fines. If we are subject to late fees or fines in relation to the underpaid employee benefits, our financial condition and
results of operations may be adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 31 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We do not have business
insurance coverage. Any future business liability, disruption or litigation we experience might divert management focus from our business
and could significantly impact our financial results.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Availability of business insurance
products and coverage in China is limited, and most such products are expensive in relation to the coverage offered. We have determined
that the risks of disruption, cost of such insurance and the difficulties associated with acquiring such insurances on commercially reasonable
terms make it impractical for us to maintain such insurance. As a result, we do not have any business liability, disruption or litigation
insurance coverage for our operations in China. Accordingly, a business disruption, litigation or natural disaster may result in substantial
costs and divert management&#8217;s attention from our business, which would have an adverse effect on our results of operations and financial
condition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We may require additional
financing in the future and our operations could be curtailed if we are unable to obtain required additional financing when needed.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition to the net proceeds
raised in our initial public offering and registered direct offering, we may need to obtain additional debt or equity financing to fund
future capital expenditures. As of December 31, 2024, the Company had approximately $1.0 million in cash which primarily consists of cash
on hand and bank deposits, which are unrestricted as to withdrawal and use and are deposited with banks in China and Hong Kong. The Company
also had $6.7 million in short term investment which are investment in wealth management products which can be redeemed upon three months&#8217;
notice. The Company&#8217;s working capital was approximately $3.3 million at December 31, 2024, approximately $1.4 million of which was
deferred revenue which the Company expects to realize and the Company does not expect to make any significant refund based on historical
experience. Therefore, the Company&#8217;s working capital excluding deferred revenue was approximately $4.7 million. The Company will
require a minimum of approximately $4.4 million over the next twelve months to operate at its current level, either &#160;&#160;&#160;from
revenues or funding. If the Company is unable to realize its assets within the normal operating cycle of a twelve (12) month period, the
Company may have to consider supplementing its available sources of funds through other available sources of financing from PRC banks
and other financial institutions or financial support from the Company&#8217;s related parties and shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;Any additional equity financing
may result in dilution to the holders of our outstanding ordinary shares. Additional debt financing may impose affirmative and negative
covenants that restrict our freedom to operate our business. We cannot guaranty that we will be able to obtain additional financing on
terms that are acceptable to us, or any financing at all, and the failure to obtain sufficient financing could materially and adversely
affect our business operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Future sales or other dilution
of our equity could depress the market price of our ordinary shares.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Sales of our ordinary shares,
preferred shares, warrants, units or any combination of the foregoing in the public market, or the perception that such sales could occur,
could negatively impact the price of our ordinary shares. If one or more of our shareholders were to sell large portions of their holdings
in a relatively short time, for liquidity or other reasons, the prevailing market price of our ordinary shares could be negatively affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, the issuance of
additional shares of our ordinary shares, securities convertible into or exercisable for our ordinary shares, other equity-linked securities,
including preferred shares or warrants or any combination of the securities pursuant to this prospectus will dilute the ownership interest
of the shareholders of our ordinary shares and could depress the market price of our ordinary shares and impair our ability to raise capital
through the sale of additional equity securities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We may need to seek additional
capital. If this additional financing is obtained through the issuance of equity securities or warrants to acquire equity securities,
our existing shareholders could experience significant dilution upon the issuance, conversion or exercise of such securities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 32 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We face risks related to
natural disasters, health epidemics and other outbreaks, specifically the coronavirus, which could significantly disrupt our operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white">The
outbreak of the novel coronavirus (COVID-19) has spread rapidly to many parts of the world since early 2020. The resurgence of the Omicron
variant has resulted in quarantines requirement, travel restrictions, and the temporary closure of stores and business facilities in many
parts of China and Hong Kong in 2022. After the completion of the Sale in August 2023, we have not been affected by the COVID-19 pandemic</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Substantially all of our revenues
and our workforce are concentrated in China&#160;&#160;. Consequently, our results of operations will likely be adversely, and may be
materially, affected, to the extent that the COVID-19 pandemic or any other epidemic harms Hong Kong and the global economy in general.
Any potential impact on our results will depend on, to a large extent, future developments and new information that may emerge regarding
the duration and severity of the COVID-19 pandemic and the actions taken by government authorities and other entities to contain the COVID-19
pandemic or treat its impact, almost all of which are beyond our control. Current and potential impacts include, but are not limited to,
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Hong Kong and China has significantly
eased its COVID-19 control measures in late 2022. On January 8, 2023, China downgraded the management of COVID-19 from Class A to Class
B; this change in the classification of the illness means, among other things, that infected cases will no longer be quarantined, their
close contacts will no longer be tracked, large scale PRC testing will no longer be conducted, and disease control measures targeting
incoming international travelers and imported cargo will be lifted. However, we cannot guarantee that the Hong Kong and/or the PRC government
will not re-adopt similar control measures, such as travel restrictions and quarantine requirements, to combat the pandemic (including
any new variant) in the future, which may adversely affect our business operations and financial results.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In general, our business could
be adversely affected by the effects of epidemics, including, but not limited to, COVID-19, avian influenza, severe acute respiratory
syndrome (SARS), the influenza A virus, Ebola virus, severe weather conditions such as a snowstorm, flood or hazardous air pollution,
or other outbreaks. In response to an epidemic, severe weather conditions, or other outbreaks, government and other organizations may
adopt regulations and policies that could lead to severe disruption to our daily operations, including temporary closure of our offices
and other facilities. These severe conditions may cause us and/or our partners to make internal adjustments, including but not limited
to, temporarily closing down business, limiting business hours, and setting restrictions on travel and/or visits with clients and partners
for a prolonged period of time. Various impacts arising from severe conditions may cause business disruption, resulting in material, adverse
impact to our financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Risks Related to Doing Business in Hong Kong</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We may be subject to uncertainty
about any changes in the economic, political and legal environment in Hong&#160;Kong, and it is possible that most of the legal and operational
risks associated with operating in the PRC may also apply to operations in Hong Kong in the future.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Starting from July 19, 2023,
we began moving our headquarters from Beijing to Hong Kong as part of our plan to expand globally. We formed Inforbird Technologies, through
which we have commenced our operations in Hong Kong. As of the date of this prospectus supplement, we have moved our key technical staff
in our Beijing office to our Hong Kong office and have recruited local staff in Hong Kong and will continue to hire additional staff to
support our operations in Hong Kong.&#160;&#160;&#160;Hong Kong is a special administrative region of the PRC and the basic policies of
the PRC regarding Hong Kong are reflected in the Basic Law, namely, Hong Kong&#8217;s constitutional document, which provides Hong&#160;Kong
with a high degree of autonomy and executive, legislative and independent judicial powers, including that of final adjudication under
the principle of &#8220;one country, two systems&#8221;. We cannot assure you that there will not be any changes in the economic, political
and legal environment in Hong Kong. We may be subject to uncertainty about any future actions of the PRC government and is possible that
most of the legal and operational risks associated with operating in the PRC may also apply to our operations in Hong Kong in the future.
The PRC government may intervene or influence our current and future operations in Hong Kong at any time and exert more influence over
the manner in which we must conduct our business activities. Such government actions, if and when they occur, could result in a material
change in our operations in Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 33 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our operations in Hong Kong are
governed by the laws and regulations in Hong Kong. If there is significant change to current political arrangements between mainland China
and Hong Kong, the PRC government may intervene or influence our Hong Kong operations, which could result in a material change in our
operations in Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In Hong Kong, the collection
of personal data, their use and disclosure, retention and granting of access to and correction of personal data is governed by the Personal
Data (Privacy) Ordinance (Chapter 486 of the Laws of Hong&#160;Kong). See &#8220;Regulations in Hong Kong &#8212; Personal data law in
Hong Kong&#8221; for further details. The competition law in Hong&#160;Kong is primarily governed by the Competition Ordinance (Chapter
619 of the Laws of Hong Kong), which prohibits three principal types of anti-competitive&#160;conducts, namely (a) anti-competitive&#160;agreements
or practices; (b)&#160;abuse of market power; and (c) merger control of arrangements that could substantially reduce the level of competition
in telecommunication industry. The Merger Rule in the Competition Ordinance prohibits undertakings from directly or indirectly carrying
out a merger that has, or is likely to have, the effect of substantially reduce the level of competition in Hong Kong. This rule is only
applicable to telecommunication carrier licensees. There is no general merger control regime in Hong Kong. See &#8220;<i>Prospectus Supplement
Summary -&#160;Overview of Applicable Laws and Regulations relating to Doing Business in Hong Kong &#8212; Competition</i>&#8221; in this
prospectus supplement for further details.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>The PRC government has
recently initiated a series of regulatory actions and statements to regulate business operations in mainland China. We do not expect such
statements by the PRC government would have any specific impact on our business operations in Hong Kong.&#160;If there is any change in
political arrangements between mainland China and Hong Kong, it would affect the business environment in Hong Kong generally.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Due to the long arm application
of the current PRC laws and regulations, the PRC government may exercise significant oversight and discretion over the conduct of our
business in Hong Kong and may intervene or influence our operations in Hong Kong, which could result in a material change in our operations
and/or the value of our ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Except for the Basic Law,&#160;namely,
Hong Kong&#8217;s constitutional document, national laws of the mainland China do not apply in Hong Kong unless they are listed in Annex
III of the Basic Law and applied locally by promulgation or local legislation. National laws that may be listed in Annex III are currently
limited under the Basic Law to those which fall within the scope of defense and foreign affairs as well as other matters outside the limits
of the autonomy of Hong Kong. National laws and regulations relating to data protection, cybersecurity and the anti-monopoly have not
been listed in Annex III and so do not apply directly to Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">However, due to long arm provisions
under the current mainland China laws and regulations, there remain regulatory and legal uncertainty with respect to the implementation
of laws and regulations of mainland China to Hong Kong. As a result, there is no guarantee that the mainland China government would not
choose to implement the laws of the mainland China to Hong Kong and exercise significant direct influence and discretion over the operation
of, our Hong Kong subsidiaries in the future and, it will not have a material adverse impact on our business, financial condition and
results of operations, due to changes in laws, political environment or other unforeseeable reasons.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we or our subsidiaries in
Hong Kong were to become subject to laws and regulations of mainland China, the legal and operational risks associated in mainland China
may also apply to our operations in Hong Kong, and we would face the risks and uncertainties associated with the legal system in the mainland
China, complex and evolving mainland China laws and regulation, and as to whether and how the recent mainland China government statements
and regulatory developments, such as those relating to data and cyberspace security and anti-monopoly concerns, would be applicable to
us and our subsidiaries in Hong Kong. For example, on August 20, 2021, the Standing Committee of the National People&#8217;s Congress
of China promulgated the Personal Information Protection Law, which integrates the scattered rules with respect to personal information
rights and privacy protection and took effect on November 1, 2021. According to Article 3 of the Personal Information Protection Law,
it is applied not only to personal information processing activities carried out in the territory of mainland China but also to personal
information processing activities outside the mainland China for the purpose of offering products or services to domestic natural persons
in the territory of mainland China. The offending entities could be ordered to correct, or to suspend or terminate the provision of services,
and face confiscation of illegal income, fines or other penalties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 34 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The laws and regulations in the
mainland China are evolving, and their enactment timetable, interpretation, enforcement, and implementation involve significant uncertainties,
and may change quickly with little advance notice, along with the risk that the PRC government may intervene or influence our subsidiaries&#8217;
operations at any time could result in a material change in our operations and/or the value of our securities. Moreover, there are substantial
uncertainties regarding the interpretation and application of mainland China laws and regulations including, but not limited to, the laws
and regulations related to our business and the enforcement and performance of our arrangements with customers in certain circumstances.
The laws and regulations are sometimes vague and may be subject to future changes, and their official interpretation and enforcement may
involve substantial uncertainty. The effectiveness and interpretation of newly enacted laws or regulations, including amendments to existing
laws and regulations, may be delayed, and our business may be affected if we rely on laws and regulations which are subsequently adopted
or interpreted in a manner different from our understanding of these laws and regulations. New laws and regulations that affect existing
and proposed future businesses may also be applied retroactively. We cannot predict what effect the interpretation of existing or new
PRC laws or regulations may have on our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The laws, regulations and other
government directives in the mainland China may also be costly to comply with, and such compliance or any associated inquiries or investigations
or any government actions may:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 32px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">delay or impede our development;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 42pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 32px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">result in negative publicity or increase our operating costs;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 42pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 32px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">require significant management time and attention; and</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 42pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 32px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">subject our Company to remedies, administrative penalties and even criminal liabilities that may harm our business, including fines assessed for our current or historical operations, or demands or orders that we modify or even cease our business practices.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 42pt; text-align: justify; text-indent: -24pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 42pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Further, it is uncertain when
and whether we will be required to obtain any pre-approval from the PRC government to continue to list on United States national exchanges
or to conduct our current business operation, and even when such pre-approval is obtained, whether it will be denied or rescinded. Further,
the promulgation of new laws or regulations, or the new interpretation of existing laws and regulations, in each case that restrict or
otherwise unfavorably may impact the ability or the way we may conduct our business and could require us to change certain aspects of
our business to ensure compliance, which could decrease demand for our services, reduce revenues, increase costs, require us to obtain
more licenses, permits, approvals or certificates, or subject it to additional liabilities. As such, our operations could be adversely
affected, directly or indirectly, by existing or future PRC laws and regulations relating to our business or industry, which could result
in a material adverse change in the value of our ordinary shares, potentially rendering it worthless. As a result, both you and we will
face uncertainty about future actions by the PRC government that could significantly affect our ability to offer or continue to offer
securities to investors and cause the value of our securities to significantly decline or be worthless.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>You may incur additional
costs and procedural obstacles in effecting service of legal process, enforcing foreign judgments or bringing actions in Hong Kong against
Infobird or its management based on Hong Kong laws.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Currently, all of our operations
are conducted outside the United States, and all of our assets are located outside the United States. You may incur additional costs and
procedural obstacles in effecting service of legal process, enforcing foreign judgments or bringing actions in Hong Kong against Infobird
or its management, as judgments entered in the United States can be enforced in Hong Kong only at common law. If you want to enforce a
judgment of the United States in Hong Kong, it must be a final judgment conclusive upon the merits of the claim, for a liquidated amount
in a civil matter and not in respect of taxes, fines, penalties, or similar charges, the proceedings in which the judgment was obtained
were not contrary to natural justice, and the enforcement of the judgment is not contrary to public policy of Hong Kong. Such a judgment
must be for a fixed sum and must also come from a &#8220;competent&#8221; court as determined by the private international law rules applied
by the Hong Kong courts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 35 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Legislative or administrative
actions in respect of China-U.S. relations could lead to uncertainties in the Hong Kong legal system and limit the legal protection available
to us.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On July 14, 2020, the former
president of the United States signed an executive order to end the special status enjoyed by Hong Kong under the United States-Hong Kong
Policy Act of 1992. This includes special treatment in areas including but not limited to customs tariffs, export controls, immigration,
foreign investment, and extradition. The suspension or elimination of Hong Kong&#8217;s preferential treatment and continued tension between
the United States and the PRC could potentially impact Hong Kong&#8217;s common law legal system and may, in turn, bring about uncertainty
in, for example, the enforcement of our contractual rights. This could materially and adversely affect our business and operations. We
cannot predict the effect of future developments in the Hong Kong legal system, including the promulgation of new laws, changes to existing
laws or the interpretation or enforcement thereof, or the pre-emption of local regulations by national laws. These uncertainties could
limit the legal protections available to us, including our ability to enforce our agreements with our customers. Furthermore, legislative
or administrative actions in respect of China-U.S. relations could cause investor uncertainty for affected issuers, including us, and
the market price of our ordinary shares could be adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>The future development
of national security laws and regulations in Hong Kong could materially impact our business by possibly triggering sanctions and other
measures, which could cause economic harms to our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On June 30, 2020, the Standing
Committee of the PRC National People&#8217;s Congress adopted the Hong Kong National Security Law. This law defines the duties and government
bodies of the Hong Kong National Security Law for safeguarding national security and four categories of offences &#8212; secession, subversion,
terrorist activities, and collusion with a foreign country or external elements to endanger national security &#8212; and their corresponding
penalties. On July 14, 2020, the former president of the United States signed an executive order (the Hong Kong Autonomy Act, or HKAA)
to end the special status enjoyed by Hong Kong under the United States-Hong Kong Policy Act of 1992, pursuant to section 202 of the United
States-Hong Kong Policy Act of 1992, authorizing the U.S. administration to impose blocking sanctions against individuals and entities
who are determined to have materially contributed to the erosion of Hong Kong&#8217;s autonomy. On August 7, 2020, the U.S. government
imposed HKAA-authorized sanctions on eleven individuals. On October 14, 2020, the U.S. State Department submitted to relevant committees
of Congress the report required under HKAA, identifying persons materially contributing to &#8220;the failure of the Government of PRC
to meet its obligations under the Joint Declaration or the Basic Law.&#8221; The HKAA further authorizes secondary sanctions, including
the imposition of blocking sanctions, against foreign financial institutions that knowingly conduct a significant transaction with foreign
persons sanctioned under this authority. The imposition of sanctions may directly affect the foreign financial institutions as well as
any third parties or customers dealing with any foreign financial institution that is targeted. It is difficult to predict the full impact
of the Hong Kong National Security Law and HKAA on Hong Kong and companies located in Hong Kong. If any of our Hong Kong subsidiaries
is determined to be in violation of the Hong Kong National Security Law or the HKAA by competent authorities, our subsidiary&#8217;s business
operations, financial position and results of operations could be materially and adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>It may be difficult for
overseas shareholders and/or regulators to conduct investigations or collect evidence within the territory of the PRC, including Hong
Kong.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Shareholder claims or regulatory
investigations that are common in the United States generally are difficult to pursue as a matter of law or practicality in the PRC, including
Hong Kong. For example, in mainland China, there are significant legal and other obstacles to providing information needed for regulatory
investigations or litigation initiated outside mainland China. Although the authorities in mainland China may establish a regulatory cooperation
mechanism with the securities regulatory authorities of another country or region to implement cross-border supervision and administration,
such cooperation with the securities regulatory authorities in the United States may not be efficient in the absence of mutual and practical
cooperation mechanism. Furthermore, according to Article 177 of the PRC Securities Law, or Article 177, which became effective in March
2020, no overseas securities regulator is allowed to directly conduct investigations or evidence collection activities within the territory
of Mainland China. While detailed interpretation of or implementation rules under Article 177 have yet to be promulgated, the inability
for an overseas securities regulator to directly conduct investigations or evidence collection activities within Mainland China may further
increase difficulties faced by you in protecting your interests.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 36 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In the event that the U.S. regulators
carry out an investigation on us and there is a need to conduct such investigation, or collect evidence within, the territory of the PRC,
the U.S. regulators may not be able to carry out such investigation or evidence collection directly in the PRC under the PRC laws. The
U.S. regulators may, in the future, consider cross-border cooperation with a securities regulatory authority of the PRC by way of judicial
assistance, diplomatic channels or regulatory cooperation mechanism established with the securities regulatory authority of the PRC. Additionally,
the Securities and Futures Commission of Hong Kong (&#8220;SFC&#8221;) is a signatory to the International Organization of Securities
Commissions Multilateral Memorandum of Understanding (&#8220;MMOU&#8221;), which provides for mutual investigatory and other assistance
and exchange of information between securities regulators around the world, including the SEC. This is also reflected in section 186 of
the Securities and Futures Ordinance (&#8220;SFO&#8221;) which empowers the SFC to exercise its investigatory powers to obtain information
and documents requested by non-Hong Kong regulators, and section 378 of the SFO which allows the SFC to share confidential information
and documents in its possession with such regulators. However, there is no assurance that such cooperation will materialize, or if it
does, whether it will adequately address any efforts to investigate or collect evidence to the extent that may be sought by U.S. regulators.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Risks Related to Intellectual Property</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>If we are not able to adequately
protect our proprietary intellectual property and information, and protect against third party claims that we are infringing on their
intellectual property rights, our results of operations could be adversely affected.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The value of our business depends
in part on our ability to protect our intellectual property and information, including our patents, copyrights, trademarks, trade secrets,
and rights under agreements with third parties, in China and around the world, as well as our customer, employee, and customer data. Third
parties may try to challenge our ownership of our intellectual property in China and around the world. In addition, intellectual property
rights and protections in China may be insufficient to protect material intellectual property rights in China. Further, our business is
subject to the risk of third parties counterfeiting our products or infringing on our intellectual property rights. The steps we have
taken may not prevent unauthorized use of our intellectual property. We may need to resort to litigation to protect our intellectual property
rights, which could result in substantial costs and diversion of resources. If we fail to protect our proprietary intellectual property
and information, including with respect to any successful challenge to our ownership of intellectual property or material infringements
of our intellectual property, this failure could have a significant adverse effect on our business, financial condition, and results of
operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>If we are unable to adequately
protect our intellectual property rights, or if we are accused of infringing on the intellectual property rights of others, our competitive
position could be harmed or we could be required to incur significant expenses to enforce or defend our rights.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our commercial success will depend
in part on our success in obtaining and maintaining patents, copyrights, trademarks, trade secrets and other intellectual property rights
in China and elsewhere and protecting our proprietary technology. If we do not adequately protect our intellectual property and proprietary
technology, competitors may be able to use our technologies or the goodwill we have acquired in the marketplace and erode or negate any
competitive advantage we may have, which could harm our business and ability to achieve profitability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We cannot make any assurances
that our core trademarks include a scope sufficient to protect our services and products. &#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We cannot make any assurances
that the protection of our copyrights are sufficient. For example, our core technology, our no-code development platform, is not registered
as a software copyright, which makes the technology vulnerable to the risk of third party&#8217;s infringement. Even though we intend
to submit an application for copyright registration for our no-code development platform, we cannot assure you when the application will
be submitted or the registration will be completed, if at all, and whether the application will be rejected by the National Copyright
Administration of the PRC once submitted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 37 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We cannot provide any assurances
that any of our patents have, or that any of our pending patent applications that mature into issued patents will include, claims with
a scope sufficient to protect our products, any additional features we develop for our products or any new products. Other parties may
have developed technologies that may be related or competitive to our system, may have filed or may file patent applications and may have
received or may receive patents that overlap or conflict with our patent applications, either by claiming the same methods or devices
or by claiming subject matter that could dominate our patent position. Our patent position may involve complex legal and factual questions,
and, therefore, the scope, validity and enforceability of any patent claims that we may obtain cannot be predicted with certainty. Patents,
if issued, may be challenged, deemed unenforceable, invalidated or circumvented. Proceedings challenging our patents could result in either
loss of the patent or denial of the patent application or loss or reduction in the scope of one or more of the claims of the patent or
patent application. In addition, such proceedings may be costly. Thus, any patents that we may own may not provide any protection against
competitors. Furthermore, an adverse decision in an interference proceeding can result in a third party receiving the patent right sought
by us, which in turn could affect our ability to commercialize our products.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Though an issued patent is presumed
valid and enforceable, its issuance is not conclusive as to its validity or its enforceability and it may not provide us with adequate
proprietary protection or competitive advantages against competitors with similar products. Competitors could purchase our products and
attempt to replicate some or all of the competitive advantages we derive from our development efforts, willfully infringe our intellectual
property rights, design around our patents, or develop and obtain patent protection for more effective technologies, designs or methods.
We may be unable to prevent the unauthorized disclosure or use of our technical knowledge or trade secrets by consultants, suppliers,
vendors, former employees and current employees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our ability to enforce our patent
rights depends on our ability to detect infringement. It may be difficult to detect infringers who do not advertise the components that
are used in their products. Moreover, it may be difficult or impossible to obtain evidence of infringement in a competitor&#8217;s or
potential competitor&#8217;s product. We may not prevail in any lawsuits that we initiate and the damages or other remedies awarded if
we were to prevail may not be commercially meaningful.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, proceedings to enforce
or defend our patents could put our patents at risk of being invalidated, held unenforceable or interpreted narrowly. Such proceedings
could also provoke third parties to assert claims against us, including that some or all of the claims in one or more of our patents are
invalid or otherwise unenforceable. If any of our patents covering our products are invalidated or found unenforceable, or if a court
found that valid, enforceable patents held by third parties covered one or more of our products, our competitive position could be harmed
or we could be required to incur significant expenses to enforce or defend our rights.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The degree of future protection
for our proprietary rights is uncertain, and we cannot ensure that:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">any of our patents, or any of our pending patent applications, if issued, will include claims having a scope sufficient to protect our products;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">any of our pending patent applications will be issued as patents; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">we will be able to successfully commercialize our products on a substantial scale, if approved, before our relevant patents we may have expire;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">we were the first to make the inventions covered by each of our patents and pending patent applications;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">we were the first to file patent applications for these inventions;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">others will not develop similar or alternative technologies that do not infringe our patents; any of our patents will be found to ultimately be valid and enforceable;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">any patents issued to us will provide a basis for an exclusive market for our commercially viable products, will provide us with any competitive advantages or will not be challenged by third parties;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">we will develop additional proprietary technologies or products that are separately patentable; or</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">our commercial activities or products will not infringe upon the patents of others.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 38 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We rely, in part, upon unpatented
trade secrets, unpatented know-how and continuing technological innovation to develop and maintain our competitive position. Further,
our trade secrets could otherwise become known or be independently discovered by our competitors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Litigation or other proceedings
or third-party claims of intellectual property infringement could require us to spend significant time and money and could prevent us
from selling our products or affect our stock price.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our commercial success will depend
in part on not infringing the patents or copyrights, or otherwise violating the other proprietary rights, of others. Significant litigation
regarding patent rights and copyright rights occur in our industry. Our competitors in both the United States and abroad, many of which
have substantially greater resources and have made substantial investments in patent portfolios and competing technologies, may have applied
for or obtained or may in the future apply for and obtain, patents that will prevent, limit or otherwise interfere with our ability to
make, use and sell our products. We do not always conduct independent reviews of patents issued to third parties. In addition, patent
applications in China and elsewhere can be pending for many years before issuance, or unintentionally abandoned patents or applications
can be revived, so there may be applications of others now pending or recently revived patents of which we are unaware. These applications
may later result in issued patents, or the revival of previously abandoned patents, that will prevent, limit or otherwise interfere with
our ability to make, use or sell our products. Third parties may, in the future, assert claims that we are employing their proprietary
technology without authorization, including claims from competitors or from non-practicing entities that have no relevant product revenue
and against whom our own patent portfolio may have no deterrent effect. As we continue to commercialize our products in their current
or updated forms, launch new products and enter new markets, we expect competitors may claim that one or more of our products infringe
their intellectual property rights as part of business strategies designed to impede our successful commercialization and entry into new
markets. The large number of patents, the rapid rate of new patent applications and issuances, the complexities of the technology involved,
and the uncertainty of litigation may increase the risk of business resources and management&#8217;s attention being diverted to patent
litigation. We have, and we may in the future, receive letters or other threats or claims from third parties inviting us to take licenses
under, or alleging that we infringe, their patents.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Moreover, we may become party
to future adversarial proceedings regarding our patent portfolio or the patents of third parties. Patents may be subjected to opposition,
post-grant review or comparable proceedings lodged in various foreign, both national and regional, patent offices. The legal threshold
for initiating litigation or contested proceedings may be low, so that even lawsuits or proceedings with a low probability of success
might be initiated. Litigation and contested proceedings can also be expensive and time-consuming, and our adversaries in these proceedings
may have the ability to dedicate substantially greater resources to prosecuting these legal actions than we can. We may also occasionally
use these proceedings to challenge the patent rights of others. We cannot be certain that any particular challenge will be successful
in limiting or eliminating the challenged patent rights of the third party.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Any lawsuits resulting from such
allegations could subject us to significant liability for damages and invalidate our proprietary rights. Any potential intellectual property
litigation also could force us to do one or more of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">stop making, selling or using products or technologies that allegedly infringe the asserted intellectual property;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">lose the opportunity to license our technology to others or to collect royalty payments based upon successful protection and assertion of our intellectual property rights against others; incur significant legal expenses;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">pay substantial damages or royalties to the party whose intellectual property rights we may be found to be infringing;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">pay the attorney&#8217;s fees and costs of litigation to the party whose intellectual property rights we may be found to be infringing;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">redesign those products that contain the allegedly infringing intellectual property, which could be costly, disruptive and infeasible; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">attempt to obtain a license to the relevant intellectual property from third parties, which may not be available on reasonable terms or at all, or from third parties who may attempt to license rights that they do not have.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 39 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Any litigation or claim against
us, even those without merit, may cause us to incur substantial costs, and could place a significant strain on our financial resources,
divert the attention of management from our core business and harm our reputation. If we are found to infringe the intellectual property
rights of third parties, we could be required to pay substantial damages (which may be increased up to three times of awarded damages)
and/or substantial royalties and could be prevented from selling our products unless we obtain a license or are able to redesign our products
to avoid infringement. Any such license may not be available on reasonable terms, if at all, and there can be no assurance that we would
be able to redesign our products in a way that would not infringe the intellectual property rights of others. We could encounter delays
in product introductions while we attempt to develop alternative methods or products. If we fail to obtain any required licenses or make
any necessary changes to our products or technologies, we may have to withdraw existing products from the market or may be unable to commercialize
one or more of our products.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>If we are unable to protect
the confidentiality of our trade secrets, our business and competitive position could be harmed.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We rely on copyright, patent,
trade secret, and trademark protection as well as confidentiality agreements with our employees, consultants and third parties, and we
may in the future rely on additional intellectual property protection, to protect our confidential and proprietary information. In addition
to contractual measures, we try to protect the confidential nature of our proprietary information using commonly accepted physical and
technological security measures. Such measures may not, for example, in the case of misappropriation of a trade secret by an employee
or third party with authorized access, provide adequate protection for our proprietary information. Our security measures may not prevent
an employee or consultant from misappropriating our trade secrets and providing them to a competitor, and recourse we take against such
misconduct may not provide an adequate remedy to protect our interests fully. Unauthorized parties may also attempt to copy or reverse
engineer certain aspects of our products that we consider proprietary. Enforcing a claim that a party illegally disclosed or misappropriated
a trade secret can be difficult, expensive and time-consuming, and the outcome is unpredictable. Even though we use commonly accepted
security measures, trade secret violations are often a matter of state law, and the criteria for protection of trade secrets can vary
among different jurisdictions. In addition, trade secrets may be independently developed by others in a manner that could prevent legal
recourse by us. If any of our confidential or proprietary information, such as our trade secrets, were to be disclosed or misappropriated,
or if any such information was independently developed by a competitor, our business and competitive position could be harmed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Third parties may assert
ownership or commercial rights to inventions we develop, which could have a material adverse effect on our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Third parties may in the future
make claims challenging the inventorship or ownership of our intellectual property. Any infringement claims or lawsuits, even if not meritorious,
could be expensive and time consuming to defend, divert management&#8217;s attention and resources, require us to redesign our products
and services, if feasible, require us to pay royalties or enter into licensing agreements in order to obtain the right to use necessary
technologies, and/or may materially disrupt the conduct of our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, we may face claims
by third parties that our agreements with employees, contractors or third parties obligating them to assign intellectual property to us
are ineffective or in conflict with prior or competing contractual obligations of assignment, which could result in ownership disputes
regarding intellectual property we have developed or will develop and interfere with our ability to capture the commercial value of such
intellectual property. Litigation may be necessary to resolve an ownership dispute, and if we are not successful, we may be precluded
from using certain intellectual property or may lose our exclusive rights in that intellectual property. Either outcome could harm our
business and competitive position.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 40 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Third parties may assert
that our employees or contractors have wrongfully used or disclosed confidential information or misappropriated trade secrets, which could
result in litigation.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We may employ individuals who
previously worked with other companies, including our competitors or potential competitors. Although we try to ensure that our employees
and contractors do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that we
or our employees or contractors have inadvertently or otherwise used or disclosed intellectual property or personal data, including trade
secrets or other proprietary information, of a former employer or other third party. Litigation may be necessary to defend against these
claims. If we fail in defending any such claims or settling those claims, in addition to paying monetary damages or a settlement payment,
we may lose valuable intellectual property rights or personnel. Even if we are successful in defending against such claims, litigation
could result in substantial costs and be a distraction to management and other employees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Our computer systems and
operations may be vulnerable to security breaches, which could materially and adversely affect our business</i>.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We believe the safety of our
computer network and our secure transmission of information over the internet will be essential to our operations and our services. Our
network and our computer infrastructure are potentially vulnerable to physical breaches or to the introduction of computer viruses, abuse
of use and similar disruptive problems and security breaches that could cause loss (both economic and otherwise), interruptions, delays
or loss of services to our users. It is possible that advances in computer capabilities or new technologies could result in a compromise
or breach of the technology we use to protect user transaction data. A party that is able to circumvent our security systems could misappropriate
proprietary information, cause interruptions in our operations or utilize our network without authorization. Security breaches also could
damage our reputation and expose us to a risk of loss, litigation and possible liability. We cannot guarantee you that our security measures
will prevent security breaches.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Risks Related to Our Corporate Structure </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We depend upon the Contractual
Arrangements in conducting our business in China, which may not be as effective as direct ownership.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our affiliation with Pinmu Century
is managed through the Contractual Arrangements, which agreements may not be as effective in providing us with control over Pinmu Century
as direct ownership in controlling entities organized in the PRC, which often hold the licenses necessary to conduct business in the PRC.
The Contractual Arrangements are not equivalent to equity ownership in the business of the VIE. Neither the investors in Infobird Cayman,
the Cayman Islands holding company, nor Infobird Cayman itself have an equity ownership in, direct foreign investment in, or control of,
through such ownership or investment, the VIE. Further, the Contractual Arrangements have not been tested in a court of law, including
in China courts. The Contractual Arrangements are governed by and would be interpreted in accordance with the laws of the PRC. If Pinmu
Century fails to perform the obligations under the Contractual Arrangements, we may have to rely on legal remedies under the laws of the
PRC, including seeking specific performance or injunctive relief, and claiming damages. There is a risk that we may be unable to obtain
any of these remedies, which could affect our investors and the value of their investment. The legal environment in the PRC is not as
developed as in other jurisdictions. As a result, uncertainties in the PRC legal system could limit our ability to enforce the Contractual
Arrangements, or could affect the validity of the Contractual Arrangements. Thus, the Contractual Arrangements may be less effective than
direct ownership and we may incur substantial costs to enforce the terms of the Contractual Arrangements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 41 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We may not be able to consolidate
the operations and financial results of some of our affiliated companies or such consolidation could materially and adversely affect our
operating results and financial condition.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Contractual Arrangements
are not equivalent to equity ownership in the business of the VIE. Neither the investors in Infobird Cayman, the Cayman Islands holding
company, nor Infobird Cayman itself have an equity ownership in, direct foreign investment in, or control of, through such ownership or
investment, the VIE. Our business is conducted through Pinmu Century, which is considered a VIE for accounting purposes, and we, through
Pure Media, are considered the primary beneficiary for accounting purposes, thus enabling us to consolidate Pinmu Century&#8217;s operations
and financial results in our consolidated financial statements. Infobird Cayman and Pure Tech were established as the holding companies
of Pure Media. Pure Media is the primary beneficiary for accounting purposes of Pinmu Century and its subsidiaries. All of these entities
are under common control which results in the consolidation of Pinmu Century and subsidiaries which have been accounted for as a reorganization
of entities under common control at carrying value. Pure Media is deemed to have a controlling financial interest and be the primary beneficiary
for accounting purposes of Pinmu Century because it has both of the following characteristics:&#160;(1) the power to direct activities
at Pinmu Century that most significantly impact such entity&#8217;s economic performance, and (2) the right to receive benefits from Pinmu
Century that could potentially be significant to such entity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In the event that in the future
Pinmu Century no longer meets the definition of a VIE under applicable accounting rules, or we are no longer deemed to be the primary
beneficiary for accounting purposes, we would not be able to consolidate line-by-line Pinmu Century&#8217;s operations and financial results
in our consolidated financial statements for reporting purposes. Also, if in the future an affiliate company becomes a VIE and we become
the primary beneficiary for accounting purposes, we would be required to consolidate that entity&#8217;s operations sand financial results
in our consolidated financial statements for accounting purposes. If such entity&#8217;s financial results were negative, this would have
a corresponding negative impact on our operating results for reporting purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Because we rely on the
Contractual Arrangements for our revenue, the termination of these agreements would severely and detrimentally affect our continuing business
viability under our current corporate structure.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are a holding company and
all of our business operations are conducted through the Contractual Arrangements. The Contractual Arrangements are not equivalent to
equity ownership in the business of the VIE. Neither the investors in Infobird Cayman, the Cayman Islands holding company, nor Infobird
Cayman itself have an equity ownership in, direct foreign investment in, or control of, through such ownership or investment, the VIE.
Further, the Contractual Arrangements have not been tested in a court of law, including in China courts. Although Pinmu Century does not
have termination rights pursuant to the Contractual Arrangements, it could terminate, or refuse to perform under, the Contractual Arrangements.
Because neither we, nor our subsidiaries, own equity interests of Pinmu Century, the termination or non-performance of the Contractual
Arrangements would sever our ability to receive payments from Pinmu Century under our current holding company structure. While we are
currently not aware of any event or reason that may cause the Contractual Arrangements to terminate, we cannot assure you that such an
event or reason will not occur in the future. In the event that the Contractual Arrangements are terminated, this would have a severe
and detrimental effect on our continuing business viability under our current corporate structure, which, in turn, would affect the value
of your investment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 42 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Contractual arrangements
in relation to the VIE may be subject to scrutiny by the PRC tax authorities and they may determine that we or the VIE owe additional
taxes, which could negatively affect our financial condition and the value of your investment.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Under applicable PRC laws and
regulations, arrangements and transactions among related parties may be subject to audit or challenge by the PRC tax authorities within
ten years after the taxable year when the transactions are conducted. We could face material and adverse tax consequences if the PRC tax
authorities determine that the VIE contractual arrangements were not entered into on an arm&#8217;s-length basis in such a way as to result
in an impermissible reduction in taxes under applicable PRC laws, rules and regulations, and adjust the income of the VIE in the form
of a transfer pricing adjustment. The PRC tax authorities could effectively disregard the VIE structure, resulting in increased tax liabilities.
A transfer pricing adjustment could, among other things, result in a reduction of expense deductions recorded by the VIE for PRC tax purposes,
which could in turn increase tax liabilities without reducing our tax expenses. In addition, the PRC tax authorities may impose late payment
fees and other penalties on the VIE for the adjusted but unpaid taxes according to the applicable regulations. Our financial position
could be materially and adversely affected if the VIE&#8217;s tax liabilities increase or if it is required to pay late payment fees and
other penalties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We conduct our business
through Pinmu Century by means of Contractual Arrangements. If the PRC courts or administrative authorities determine that these Contractual
Arrangements do not comply with applicable regulations, we could be subject to severe penalties and our business could be adversely affected.
In addition, changes in or different interpretations of such PRC laws and regulations may also materially and adversely affect our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">PRC laws and regulations impose
certain restrictions or prohibitions on foreign ownership of companies that engage in internet and other related businesses, including
the provision of domestic call center services. The major foreign investor of a domestic call center services provider is required to
have a record of good performance and operating experience in managing value-added telecommunications business, however, such requirement
of record of good performance and operating experience in managing value-added telecommunications business for the major foreign investor
was repealed by the Decision of the State Council on Revising and Repealing Certain Administrative Regulations, effective on May 1, 2022.
We are a company registered in the Cayman Islands and Pure Media is considered a foreign-invested enterprise. To comply with PRC laws
and regulations, we conduct our business in China mainly through Pinmu Century and its subsidiaries, based on a series of contractual
arrangements by and among Pure Media, Pinmu Century and its shareholders, or the Contractual Arrangements. The Contractual Arrangements
are not equivalent to equity ownership in the business of the VIE. Neither the investors in Infobird Cayman, the Cayman Islands holding
company, nor Infobird Cayman itself have an equity ownership in, direct foreign investment in, or control of, through such ownership or
investment, the VIE. Further, the Contractual Arrangements have not been tested in a court of law, including in China courts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">There are uncertainties regarding
the interpretation and application of PRC laws, rules and regulations, including the laws, rules and regulations governing the validity
and enforcement of the Contractual Arrangements between Pure Media and Pinmu Century. We have been advised by our PRC counsel, based on
their understanding of the current PRC laws, rules and regulations, that (i) the structure for operating our business in China (including
our corporate structure and Contractual Arrangements with Pure Media, Pinmu Century and its shareholders) will not result in any violation
of PRC laws or regulations currently in effect; and (ii) the Contractual Arrangements among Pure Media and Pinmu Century and its shareholders
governed by PRC law are valid, binding and enforceable, and will not result in any violation of PRC laws or regulations currently in effect.
However, there are substantial uncertainties regarding the interpretation and application of current or future PRC laws and regulations
concerning foreign investment in the PRC, and their application to and effect on the legality, binding effect and enforceability of the
Contractual Arrangements. In particular, we cannot rule out the possibility that PRC regulatory authorities, courts or arbitral tribunals
may in the future adopt a different or contrary interpretation or take a view that is inconsistent with the opinion of our PRC legal counsel.
Therefore, the Contractual Arrangements may be determined by PRC authorities to be inconsistent with the laws and regulations of the PRC,
including those related to foreign investment in certain industries. Our ordinary shares could decline in value or become worthless if
such determinations, changes, or interpretations result in our inability to assert contractual control over the assets of our PRC subsidiaries
and the VIE that conduct substantially all of our operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 43 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, if any of our PRC
entities or their ownership structure or the Contractual Arrangements are determined to be in violation of any existing or future PRC
laws, rules or regulations, or any of our PRC entities fail to obtain or maintain any of the required governmental permits or approvals,
the relevant PRC regulatory authorities would have broad discretion in dealing with such violations, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">revoking the business and operating licenses;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">discontinuing or restricting the operations;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">imposing conditions or requirements with which the PRC entities may not be able to comply;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">requiring us and our PRC entities to restructure the relevant ownership structure or operations, including termination of the Contractual Arrangements with the VIE and deregistering the equity pledge of the VIE, which in turn would affect our ability to consolidate, derive economic interests from, or exert effective control the VIE;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">restricting or prohibiting our use of the proceeds from our initial public offering to finance our business and operations in China, and taking other regulatory or enforcement actions that could be harmful to our business; or</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">imposing fines or confiscating the income from our PRC subsidiaries or the VIE.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The imposition of any of these
penalties would severely disrupt our ability to conduct business and have a material adverse effect on our financial condition, results
of operations and prospects.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>The shareholders of the
VIE may have actual or potential conflicts of interest with us and as a result may refuse to perform, or may breach, the Contractual Arrangements,
which may materially and adversely affect our business and financial condition.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The shareholders of the VIE may
have actual or potential conflicts of interest with us. These shareholders may refuse to perform or sign or may breach, or cause the VIE
to breach, or refuse to renew, the existing Contractual Arrangements, which would have a material and adverse effect on our ability to
effectively control the VIE and receive economic benefits from it. As a result, control over, and funds due from, the VIE may be jeopardized
if the shareholders of the VIE breach, or refuse to renew, the Contractual Arrangements. For example, the shareholders may be able to
cause our agreements with the VIE to be performed in a manner adverse to us by, among other things, failing to remit payments due under
the Contractual Arrangements to us on a timely basis. We cannot assure you that when conflicts of interest arise any or all of these shareholders
will act in the best interests of our company or such conflicts will be resolved in our favor. Currently, we do not have any arrangements
to address potential conflicts of interest between these shareholders and our company. If we cannot resolve any conflict of interest or
dispute between us and these shareholders, we would have to rely on legal proceedings, which could result in disruption of our business
and subject us to substantial uncertainty as to the outcome of any such legal proceedings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Any failure by the VIE
or its shareholders to perform their obligations under the Contractual Arrangements, or any unauthorized use of indicia of corporate power
or authority, would have a material adverse effect on our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If the VIE or its shareholders
fail to perform their respective obligations under the Contractual Arrangements or if any physical instruments, such as chops and seals,
or other indicia of corporate power or authority, are used without our authorization, we may have to incur substantial costs and expend
additional resources to seek legal remedies under PRC laws, including specific performance or injunctive relief, and/or claiming damages,
which we cannot assure you will be effective under PRC laws. For example, if the shareholders of the VIE were to refuse to transfer their
equity interest in the VIE to us or our designee if we exercise the purchase option pursuant to the Contractual Arrangements, or if they
were otherwise to act in bad faith toward us, then we may have to take legal action to compel them to perform their contractual obligations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 44 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Contractual Arrangements
are governed by PRC laws. Accordingly, any disputes would be resolved in accordance with PRC legal procedures. The legal environment in
the PRC is not as developed as in other jurisdictions, such as the U.S. As a result, uncertainties in the PRC legal system could limit
our ability to enforce the Contractual Arrangements or could affect the validity of the Contractual Arrangements, and as a result we may
not be able to exert effective control over the VIE, and our ability to conduct our business may therefore be materially adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Our current corporate structure
and business operations may be affected by the relatively newly enacted Foreign Investment Law.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On March 15, 2019, the National
People&#8217;s Congress approved the Foreign Investment Law, which took effect on January 1, 2020. In addition, the State Council approved
the Regulation on Implementing the PRC Foreign Investment Law, or the Implementation Regulations, on December 26, 2019, effective from
January 1, 2020. Since they are relatively new, uncertainties exist in relation to their interpretation. The Foreign Investment Law does
not explicitly classify whether variable interest entities that are controlled through contractual arrangements would be deemed as foreign-invested
enterprises if they are ultimately &#8220;controlled&#8221; by foreign investors. However, it has a catch-all provision under definition
of &#8220;foreign investment&#8221; that includes investments made by foreign investors in China through other means as provided by laws,
administrative regulations or the State Council of the PRC, or the State Council. Therefore, it still leaves leeway for future laws, administrative
regulations or provisions of the State Council to provide for contractual arrangements as a form of foreign investment. Therefore, there
can be no assurance that our control over the VIE through contractual arrangements will not be deemed as foreign investment in the future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Foreign Investment Law grants
national treatment to foreign-invested entities, except for those foreign-invested entities that operate in industries specified as either
&#8220;restricted&#8221; or &#8220;prohibited&#8221; from foreign investment in a &#8220;negative list&#8221;. The Foreign Investment
Law provides that foreign-invested entities operating in &#8220;restricted&#8221; or &#8220;prohibited&#8221; industries will require
market entry clearance and other approvals from relevant PRC government authorities. If our control over the VIE through contractual arrangements
are deemed as foreign investment in the future, and any business of the VIE is &#8220;restricted&#8221; or &#8220;prohibited&#8221; from
foreign investment under the &#8220;negative list&#8221; effective at the time, we may be deemed to be in violation of the Foreign Investment
Law, the contractual arrangements that allow us to have control over the VIE may be deemed as invalid and illegal, and we may be required
to unwind such contractual arrangements and/or restructure our business operations, any of which may have a material adverse effect on
our business operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Furthermore, if future laws,
administrative regulations or provisions mandate further actions to be taken by companies with respect to existing contractual arrangements,
we may face substantial uncertainties as to whether we can complete such actions in a timely manner, or at all. Failure to take timely
and appropriate measures to cope with any of these or similar regulatory compliance challenges could materially and adversely affect our
current corporate structure and business operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>If any of our affiliated
entities becomes the subject of a bankruptcy or liquidation proceeding, we may lose the ability to use and enjoy assets held by such entity,
which could materially and adversely affect our business, financial condition and results of operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We currently conduct our operations
in China through our Contractual Arrangements. As part of these arrangements, substantially all of our assets that are significant to
the operation of our business are held by our affiliated entities. If any of these entities becomes bankrupt and all or part of their
assets become subject to liens or rights of third-party creditors, we may be unable to continue some or all of our business activities,
which could materially and adversely affect our business, financial condition and results of operations. In addition, if any of our affiliated
entities undergoes a voluntary or involuntary liquidation proceeding, its equity owner or unrelated third-party creditors may claim rights
relating to some or all of these assets, which would hinder our ability to operate our business and could materially and adversely affect
our business, our ability to generate revenue and the market price of our ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 45 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Risks Related to Doing Business in China</i></b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Changes in China&#8217;s
economic, political or social conditions or government policies could have a material adverse effect on our business and operations. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Substantially all of our assets
and operations are located in China&#160;&#160;. Accordingly, our business, financial condition, results of operations and prospects may
be influenced to a significant degree by political, economic and social conditions in China generally and therefore by the significant
discretion of Chinese governmental authorities. The Chinese economy differs from the economies of most developed countries in many respects,
including the level of government involvement, level of development, growth rate, control of foreign exchange and allocation of resources.
Although the PRC government has implemented measures emphasizing the utilization of market forces for economic reform, the reduction of
state ownership of productive assets, and the establishment of improved corporate governance in business enterprises, a substantial portion
of productive assets in China is still owned by the government. In addition, the PRC government continues to play a significant role in
regulating industry development by imposing industrial policies. The PRC government also exercises significant control over China&#8217;s
economic growth through allocating resources, controlling payment of foreign currency-denominated obligations, setting monetary policy,
and providing preferential treatment to particular industries or companies. The increased global focus on environmental and social issues
and China&#8217;s potential adoption of more stringent standards in these areas may adversely impact the operations of China-based issuers,
including us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">While the Chinese economy has
experienced significant growth over past decades, growth has been uneven, both geographically and among various sectors of the economy,
and the rate of growth has been slowing since 2012. Any adverse changes in economic conditions in China, in the policies of the PRC government
or in the laws and regulations in China could have a material adverse effect on the overall economic growth of China. Such developments
could materially and adversely affect our business and operating results, lead to a reduction in demand for our services and adversely
affect our competitive position. The PRC government has implemented various measures to encourage economic growth and guide the allocation
of resources. Some of these measures may benefit the overall Chinese economy, but may have a negative effect on us. For example, our financial
condition and results of operations may be adversely affected by government control over capital investments or changes in tax regulations.
In addition, in the past the PRC government has implemented certain measures, including interest rate adjustment, to control the pace
of economic growth. These measures may cause decreased economic activity in China, which may materially and adversely affect our business
and operating results.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We are based in, and our
operations are located in, China through our subsidiaries, the VIE and its subsidiaries. Our ability to operate in China may be impaired
by changes in Chinese laws and regulations, including those relating to taxation, environmental regulation, restrictions on foreign investment,
and other matters.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Because our operations are conducted
in Hong Kong and China through our subsidiaries, the Chinese government may exercise significant oversight and discretion over the conduct
of our business, may intervene in or influence our operations at any time, and may <span style="letter-spacing: -0.2pt">exert </span>more
oversight and control over offerings conducted overseas and/or foreign investment in China-based issuers, any of which such actions by
the Chinese government could significantly limit or completely hinder our ability to offer or continue to offer securities to investors
and cause the value of such securities to significantly decline or be worthless, and could result in a material change in our operations
and/or the value of our ordinary shares. The Chinese government has exercised and continues to exercise substantial control over virtually
every sector of the Chinese economy through regulation and state ownership. The central Chinese government or local governments having
jurisdiction within China may impose new, stricter regulations, or interpretations of existing regulations, that would require additional
expenditures and efforts on our part to ensure our compliance with such regulations or interpretations. As such, our subsidiary in the
PRC may be subject to governmental and regulatory interference in the provinces in which they operate. We could also be subject to regulation
by various political and regulatory entities, including local and municipal agencies and other governmental subdivisions. Our ability
to operate in China may be impaired by any such laws or regulations, or any changes in laws and regulations in the PRC. We may incur increased
costs necessary to comply with existing and future laws and regulations or penalties for any failure to comply. Recent statements by the
Chinese government have indicated an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign
investments in China-based issuers. Given the current regulatory environment in the PRC,</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 46 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">we are subject to the uncertainty of different
interpretation and enforcement of rules and regulations in the PRC adverse to us, which may be announced or implemented with little or
no advance notice. Our operations could be adversely affected, directly or indirectly, by existing or future laws and regulations relating
to our business or industry, particularly in the event permission to list on U.S. exchanges becomes required, or if such permission may
be withheld or rescinded once granted. Accordingly, the Chinese government&#8217;s actions in the future, including any decision to intervene
in or influence our operations at any time or to exert control over foreign investment in China-based issuers, may cause us to make material
changes to our operations, may significantly limit or completely hinder our ability to offer or continue to offer securities to investors,
and/or may cause the value of such securities to significantly decline or be worthless.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>If we become subject to
the recent scrutiny, criticism and negative publicity involving U.S.-listed China-based companies, we may have to expend significant resources
to investigate and resolve the matter which could harm our business operations and our reputation and could result in a loss of your investment
in our ordinary shares, in particular if such matter cannot be addressed and resolved favorably.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Recently, U.S. public companies
that have substantially all of their operations in China have been the subject of intense scrutiny, criticism and negative publicity by
investors, financial commentators and regulatory agencies. Much of the scrutiny, criticism and negative publicity has centered around
financial and accounting irregularities, a lack of effective internal controls over financial accounting, inadequate corporate governance
policies or a lack of adherence thereto and, in some cases, allegations of fraud. As a result of the scrutiny, criticism and negative
publicity, the publicly traded stock of many U.S.-listed China-based companies has decreased in value and, in some cases, has become virtually
worthless. Many of these companies are now subject to shareholder lawsuits and SEC enforcement actions and are conducting internal and
external investigations into the allegations. It is not clear what effect this sector-wide scrutiny, criticism and negative publicity
will have on us or our business. If we become the subject of any unfavorable allegations, whether such allegations are proven to be true
or untrue, we will have to expend significant resources to investigate such allegations and/or defend our company. This situation may
be a major distraction to our management. If such allegations are not proven to be groundless, our business operations will be severely
hindered and your investment in our ordinary shares could be rendered worthless.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>U.S. regulatory bodies
may be limited in their ability to conduct investigations or inspections of our operations in China.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Any disclosure of documents or
information located in China by foreign agencies may be subject to jurisdiction constraints and must comply with China&#8217;s state secrecy
laws, which broadly define the scope of &#8220;state secrets&#8221; to include matters involving economic interests and technologies.
There is no guarantee that requests from U.S. federal or state regulators or agencies to investigate or inspect our operations will be
honored by us, by entities who provide services to us or with whom we associate, without violating PRC legal requirements, particularly
those entities that are located within China. Furthermore, under the current PRC laws, an on-site inspection of our facilities by any
of these regulators may be limited or prohibited.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>There are uncertainties
under the PRC laws relating to the procedures for U.S. regulators to investigate and collect evidence from companies located in the PRC.
</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Shareholder claims that are common
in the United States, including securities law class actions and fraud claims, generally are difficult to pursue as a matter of law or
practicality in China. For example, in China, there are significant legal and other obstacles to obtaining information needed for shareholder
investigations or litigation outside China or otherwise with respect to foreign entities. Although the local authorities in China may
establish a regulatory cooperation mechanism with the securities regulatory authorities of another country or region to implement cross-border
supervision and administration, such regulatory cooperation with the securities regulatory authorities in the Unities States have not
been efficient in the absence of mutual and practical cooperation mechanism. According to Article 177 of the PRC Securities Law, which
became effective in March 2020, or Article 177, the securities regulatory authority of the State Council may collaborate with securities
regulatory authorities of other countries or regions in order to monitor and oversee cross border securities activities. Article 177 further
provides that overseas securities regulatory authorities are not allowed to carry out investigation and evidence collection directly within
the territory of the PRC, and that any Chinese entities and individuals are not allowed to provide documents or materials related to securities
business activities to overseas agencies without prior consent of the securities regulatory authority of the State Council and the competent
departments of the State Council.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 47 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our principal business operations
are conducted in the PRC&#160;&#160;. In the event that the U.S. regulators carry out investigations on us and there is a need to conduct
investigation or collect evidence within the territory of the PRC, the U.S. regulators may not be able to carry out such investigation
or evidence collection directly in the PRC under the PRC laws. The U.S. regulators may consider cross-border cooperation with securities
regulatory authority of the PRC by way of judicial assistance, diplomatic channels or regulatory cooperation mechanism established with
the securities regulatory authority of the PRC. However, there is no assurance that the U.S. regulators could succeed in establishing
such cross-border cooperation in a specific case or could establish the cooperation in a timely manner. If U.S. regulators are unable
to conduct such investigations, such U.S. regulators may determine to suspend and ultimately delist our ordinary shares from the Nasdaq
Capital Market or choose to suspend or de-register our SEC registration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Uncertainties with respect
to China&#8217;s legal system could materially and adversely affect us. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">There are risks arising from
the legal system in China, including risks and uncertainties regarding the enforcement of laws. In particular, there are uncertainties
regarding the interpretation and enforcement of PRC laws, rules and regulations, and changes in policies, laws, rules and regulations
in the PRC could adversely affect us. Most of our operations are conducted in Hong Kong through our current subsidiaries, and are governed
by PRC laws, rules and regulations. The PRC legal system is a civil law system based on written statutes. Unlike the common law system,
prior court decisions under the civil law system may be cited for reference but have limited precedential value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In 1979, the PRC government began
to promulgate a comprehensive system of laws and regulations governing economic matters in general. The overall effect of legislation
over the past three decades has significantly enhanced the protections afforded to various forms of foreign investments in China. However,
PRC law still restricts certain foreign investments in China, and such laws are continually evolving, as more fully described under &#8220;Item
4. Information on the Company &#8211; B. Business Overview &#8211; Regulations &#8211; Regulations Relating to Foreign Investment&#8221;.
China has not developed a fully integrated legal system, and recently enacted laws and regulations may not sufficiently cover all aspects
of economic activities in China. In particular, the interpretation and enforcement of these laws and regulations involve uncertainties.
Further, rules and regulations in China can change quickly with little advance notice. In particular, because these laws, rules and regulations
are relatively new and quickly evolving, and because of the limited number of published decisions and the non-precedential nature of these
decisions, and because the laws, rules and regulations often give the relevant regulator certain discretion in how to enforce them, the
interpretation and enforcement of these laws, rules and regulations involve uncertainties and can be inconsistent and unpredictable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Since PRC administrative and
court authorities have significant discretion in interpreting and implementing statutory provisions and contractual terms, it may be difficult
to evaluate the outcome of administrative and court proceedings and the level of legal protection we enjoy. These uncertainties may affect
our judgment on the relevance of legal requirements or tort claims. In addition, the regulatory uncertainties may be exploited through
unmerited or frivolous legal actions or threats in attempts to extract payments or benefits from us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Furthermore, the PRC legal system
is based in part on government policies and internal rules, some of which are not published on a timely basis or at all and may have a
retroactive effect. As a result, we may not be aware of our violation of any of these policies and rules until sometime after the violation,
which could result in a material change in our operations and/or the value of our ordinary shares. In addition, any administrative and
court proceedings in China may be protracted, resulting in substantial costs and diversion of resources and management attention. Further,
such evolving laws and regulations and the inconsistent enforcement thereof could also lead to failure to obtain or maintain licenses
and permits to do business in China, which would adversely affect us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 48 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Our business generates
and processes a large amount of data, and we are required to comply with PRC and other applicable laws relating to privacy and cybersecurity.
The improper use or disclosure of data could have a material and adverse effect on our business and prospects.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our business generates and processes
a large quantity of data. We face risks inherent in handling and protecting a large volume of data. In general, we expect that data security
and data protection compliance will receive greater attention and focus from regulators, both domestically and globally, as well as attract
continued or greater public scrutiny and attention going forward, which could increase our compliance costs and subject us to heightened
risks and challenges associated with data security and protection. If we are unable to manage these risks, we could become subject to
penalties, including fines, suspension of business and revocation of required licenses, and our reputation and results of operations could
be materially and adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The PRC regulatory and enforcement
regime with regard to data security and data protection is evolving and may be subject to different interpretations or significant changes.
Moreover, different PRC regulatory bodies, including the Standing Committee of the National People&#8217;s Congress, or the SCNPC, the
Ministry of Industry and Information Technology, or the MIIT, the CAC, the Ministry of Public Security, or the MPS and State Administration
of Market Regulation, or the SAMR, have enforced data privacy and protections laws and regulations with varying standards and applications.
See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulations Relating to Information Security
and Privacy Protection.&#8221; Compliance with the PRC Cybersecurity Law, the PRC National Security Law, the Data Security Law, the Personal
Information Protection Law, the Cybersecurity Review Measures, as well as additional laws and regulations that may come into effect in
the future, including the Measures for the Security Assessment of Cross-border Data Transmission and other data security and personal
information protection laws and regulations, may result in a significant increase in our compliance costs, force us to change our business
practices, adversely affect our business performance as well as subject us to negative publicity, which could harm our reputation among
users and negatively affect the trading price of our securities. As many of these laws and regulations have not come into effect yet,
or only came into effect recently, there are uncertainties with respect to how they will be interpreted, implemented and enforced in practice,
and we may be subject to regulatory investigations, fines, suspension of businesses and revocation of licenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of the date of this annual
report, we, our subsidiaries and the VIE, are not covered by permissions requirements from the CAC or any other governmental agency that
is required to approve the VIE&#8217;s operations, as we, our subsidiaries and the VIE (i) are not required to go through cybersecurity
review by the CAC, and (ii) have not received or were denied any such requisite permissions or approvals by any PRC authority. However,
considering that the interpretation and application of data protection laws are often uncertain, in flux and complicated, and the regulatory
framework in China for the protection of information in cyberspace is evolving quickly, we cannot assure you that we would be able to
fully comply with them. Any failure to or delay in clearing such review process would subject us to restrictions and penalties imposed
by the CAC or other PRC regulatory authorities, which could include fines and penalties on our operations in China, delays of or restrictions
on the repatriation of the proceeds from our offshore offerings into China, or other actions that could materially and adversely affect
our business, financial condition, results of operations, and prospects, as well as the trading price of our securities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 49 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following are examples of
certain recent PRC regulatory activities in this area:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="text-decoration: underline">Cybersecurity and Data Security</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In June 2021, the SCNPC promulgated
the Data Security Law, which took effect in September 2021. The Data Security Law, among other things, provides for security review procedure
for data-related activities that may affect national security. The Data Security Law prohibits entities and individuals in China from
providing any foreign judicial or law enforcement authority with any data stored in China without approval from competent PRC authority,
and sets forth the legal liabilities of entities and individuals found to be in violation of their data protection obligations, including
rectification order, warning, fines, suspension of relevant business, and revocation of business permits or licenses. In July 2021, the
state council promulgated the Regulations on Protection of Critical Information Infrastructure, which became effective on September 1,
2021. Pursuant to this regulation, critical information infrastructure means key network facilities or information systems of critical
industries or sectors, such as public communication and information service, energy, transportation, water conservation, finance, public
services, e-government affairs and national defense science, the damage, malfunction or data leakage of which may endanger national security,
people&#8217;s livelihoods and the public interest. In December 2021, the CAC, together with other authorities, jointly promulgated the
Cybersecurity Review Measures, which became effective on February 15, 2022 and replaces its predecessor regulation. Pursuant to the Cybersecurity
Review Measures, critical information infrastructure operators that procure internet products and services must be subject to the cybersecurity
review if their activities affect or may affect national security. The Cybersecurity Review Measures further stipulates that network platform
operators that hold personal information of over one million users must apply with the Cybersecurity Review Office for a cybersecurity
review before any public listing on a foreign stock exchange. As of the date of this annual report, no detailed rules or implementation
rules have been issued by any authority and we have not been informed that we are a critical information infrastructure operator by any
government authorities. Furthermore, the exact scope of &#8220;critical information infrastructure operators&#8221; under the current
regulatory regime remains unclear, and the PRC government authorities may have wide discretion in the interpretation and enforcement of
the applicable laws. Therefore, it is uncertain whether we would be deemed to be a critical information infrastructure operator under
PRC law. If we are deemed to be a critical information infrastructure operator under the PRC cybersecurity laws and regulations, we may
be subject to obligations in addition to what we have fulfilled under the PRC cybersecurity laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In November 2021, the CAC released
the Draft Administration Regulations on Cyber Data Security. The Draft Administration Regulations on Cyber Data Security provide that
data processors refer to individuals or organizations that, during their data processing activities such as data collection, storage,
utilization, transmission, publication and deletion, have autonomy over the purpose and the manner of data processing. In accordance with
the Draft Administration Regulations on Cyber Data Security, data processors shall apply for a cybersecurity review for certain activities,
including, among other things,(i) the listing in a foreign country of data processors that process the personal information of more than
one million users and (ii) any data processing activity that affects or may affect national security. However, there have been no clarifications
from the relevant authorities as of the date of this annual report as to the standards for determining whether an activity is one that
&#8220;affects or may affect national security.&#8221; In addition, the Draft Administration Regulations on Cyber Data Security requires
that data processors that process &#8220;important data&#8221; or are listed overseas must conduct an annual data security assessment
by itself or commission a data security service provider to do so, and submit the assessment report of the preceding year to the municipal
cybersecurity department by the end of January each year. As of the date of this annual report, the Draft Administration Regulations on
Cyber Data Security was released for public comment only, and their respective provisions and anticipated adoption or effective date may
be subject to change with substantial uncertainty. In light of the fact that the interpretation and application of data protection laws
are often uncertain, in flux and complicated, it is possible that existing or newly introduced laws and regulations, or their interpretation,
application or enforcement, could significantly affect the value of our data, force us to change our data collection, data use and other
business practices, cause us to incur significant compliance costs, and subject us to regulatory investigations, fines, suspension of
businesses and revocation of licenses, which may materially and adversely affect our business, financial condition, results of operations,
and prospects, as well as the trading price of our securities. Furthermore, if such regulations were to be adopted in their current form,
given that our business generates and processes a large quantity of data, we may be subject to additional regulatory obligations with
respect to data security, and may face challenges in addressing their requirements and amending our internal data processing policies
and practices to ensure compliance therewith.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 50 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Moreover, on July 7, 2022, the
CAC promulgated the Measures for the Security Assessment of Cross-border Data Transmission, which will come into effect on September 1,
2022. According to these measures, personal data processors will be subject to security assessment conducted by the CAC prior to any cross-border
transfer of data if the transfer involves (i) important data; (ii) personal information transferred overseas by operators of critical
information infrastructure or a data processor that has processed personal data of more than one million persons; (iii) personal information
transferred overseas by a data processor who has already provided personal data of 100,000 persons or sensitive personal data of 10,000
persons overseas since January 1 of last year; or (iv) other circumstances as requested by the CAC. According to the official interpretation
of the CAC, the Measures for the Security Assessment of Cross-border Data Transmission cover (1) overseas transmission and storage by
data processors of data generated during PRC domestic operations, and (2) access to or use of the data collected and generated by data
processors and stored in the PRC by overseas institutions, organizations or individuals. Furthermore, any cross-border data transfer activities
conducted in violation of the Measures for the Security Assessment of Cross-border Data Transmission before the effectiveness of these
measures are required to be rectified by March 2023. As of the date of this annual report, these measures have not taken effect, and substantial
uncertainties still exist with respect to the interpretation and implementation of these measures in practice and how they will affect
our business operations. Despite the fact that we do not collect or process personal data of more than one million persons, nor collect
or process personal data of 100,000 persons or sensitive personal data of 10,000 persons, considering that the interpretation and application
of data protection laws are often uncertain, in flux and complicated, if we were found by the regulatory authorities to have failed to
comply with the applicable rules and regulations on cyber security, we would be subject to warnings, fines, confiscation of illegal revenue,
revocation of licenses, cancellation of filings, or even criminal liability and our business, results of operations and financial condition
would also be adversely affected. Furthermore, in light of the evolving regulatory framework in China for the protection of information
in cyberspace, we may be subject to uncertainties of and adjustments to our business practices, which may incur additional operating expenses
and adversely affect our results of operations and financial condition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Although as of the date of this
annual report, we, our subsidiaries and the VIE, are not covered by permissions requirements from the CAC or any other governmental agency
that is required to approve the VIE&#8217;s operations, considering the uncertainty of the interpretation and application of data protection
laws, we will closely monitor and assess any development in the rule-making process. To address the concerns brought by the recently issued
laws and regulations on data privacy and security, we are taking a more prudent approach in business operation and believe we can reduce
our risk of exposure related to the implementation of these laws and regulations to a certain extent by the following measures:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 28px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Pay close attention to the latest trends in regulatory development and maintain continuous communication with the relevant regulatory authorities;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Enhance and improve the data processing activities in accordance with the latest regulatory requirements;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Adopt additional security measures and internal control system to protect the customer data from the risks of data leakage, theft and destruction and illegal control, and make advanced preparations in light of the regulatory development; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Continue to improve cybersecurity awareness in our future network development and deployment.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Although we are making efforts
to comply with the applicable laws, regulations and standards, there can be no assurance that our measures will be effective and sufficient
under the foregoing rules and regulations. If we were found by the regulatory authorities to have failed to comply with the applicable
rules and regulations on cyber security, we would be subject to warnings, fines, confiscation of illegal revenue, revocation of licenses,
cancellation of filings, or even criminal liability and our business, results of operations and financial condition would also be adversely
affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 51 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="text-decoration: underline">Personal Information and Privacy</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In August 2021, the SCNPC promulgated
the Personal Information Protection Law, which integrates the scattered rules with respect to personal information rights and privacy
protection and took effect on November 1, 2021. We update our privacy policies from time to time to meet the latest regulatory requirements
of PRC government authorities and adopt technical measures to protect data and ensure cybersecurity in a systematic way. Nonetheless,
the Personal Information Protection Law elevates the protection requirements for personal information processing, and many specific requirements
of this law remain to be clarified by the regulatory authorities, and courts in practice. We may be required to make further adjustments
to our business practices to comply with the personal information protection laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Many of the data-related legislations
are relatively new and certain concepts thereunder remain subject to interpretation by the regulators. If any data that we possess belongs
to data categories that are subject to heightened scrutiny, we may be required to adopt stricter measures for protection and management
of such data. The Cybersecurity Review Measures and the Draft Administration Regulations on Cyber Data Security remain unclear on whether
the relevant requirements will be applicable to companies that are already listed in the United States, such as us. We cannot predict
the impact of the Cybersecurity Review Measures and the Draft Administration Regulations on Cyber Data Security, if any, at this stage,
and we will closely monitor and assess any development in the rule-making process. If the Cybersecurity Review Measures and the enacted
version of the Draft Administration Regulations on Cyber Data Security mandate clearance of cybersecurity review and other specific actions
to be taken by issuers like us, we face uncertainties as to whether these additional procedures can be completed by us timely, or at all,
which may subject us to government enforcement actions and investigations, fines, penalties or suspension of our non-compliant operations,
and materially and adversely affect our business and results of operations. As of the date of this annual report, we have not been involved
in any formal investigations on cybersecurity review made by the CAC on such basis. In general, compliance with the existing PRC laws
and regulations, as well as additional laws and regulations that PRC regulatory bodies may enact in the future, related to data security
and personal information protection, may be costly and result in additional expenses to us, and subject us to negative publicity, which
could harm our reputation and business operations. There are also uncertainties with respect to how such laws and regulations will be
implemented and interpreted in practice.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>The approval of, or report
and fillings with the CSRC or other PRC government authorities may be required in connection with our offshore offerings under PRC law,
and, if required, we cannot predict whether or for how long we will be able to obtain such approval or complete such filing and report
process.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Regulations on Mergers and
Acquisitions of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, adopted by six PRC regulatory agencies in 2006 and amended
in 2009, requires an overseas special purpose vehicle formed for listing purposes through acquisitions of PRC domestic companies and controlled
by PRC persons or entities to obtain the approval of the CSRC prior to the listing and trading of such special purpose vehicle&#8217;s
securities on an overseas stock exchange. The interpretation and application of the regulations remain unclear, and our offshore offerings
may ultimately require approval of the CSRC. If the CSRC approval is required, it is uncertain whether we can or how long it will take
us to obtain the approval and, even if we obtain such CSRC approval, the approval could be rescinded. Any failure to obtain or delay in
obtaining the CSRC approval for any of our offshore offerings, or a rescission of such approval if obtained by us, would subject us to
sanctions imposed by the CSRC or other PRC regulatory authorities, which could include fines and penalties on our operations in China,
restrictions or limitations on our ability to pay dividends outside of China, and other forms of sanctions that may materially and adversely
affect our business, financial condition, and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On July 6, 2021, the relevant
PRC government authorities issued Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law. These opinions
emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by China-based
companies and proposed to take effective measures, such as promoting the construction of relevant regulatory systems to deal with the
risks and incidents faced by China-based overseas-listed companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 52 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 17, 2023, the CSRC
released the Overseas Listing Trial Measures, effective March 31, 2023. The Overseas Listing Trial Measures establish a new filing-based
regime to regulate overseas offerings and listings by domestic companies. According to the Overseas Listing Trial Measures, PRC domestic
companies that seek to offer and list securities in overseas markets, either in direct or indirect means, are required to fulfill the
filing procedure with the CSRC and report relevant information. According to the Overseas Listing Trial Measures, companies that have
already offered shares or been listed overseas prior to the implementation of such new regulations qualify as &#8220;Stock Enterprises&#8221;,
and Stock Enterprises are not required to apply for the filing immediately until a subsequent overseas offering or listing occurs. However,
the Overseas Listing Trial Measures, among others, require the issuer or its main operational entity in the PRC to file with the CSRC
for its follow-on securities offerings in the same offshore market within three business days after the completion of such offerings,
and file with the CSRC for its offerings or listing in offshore stock market other than the stock market of its initial public offering
or listing within three business days after the submission of offering application outside mainland China. Furthermore, a listed company
should report material events to the CSRC within three business days after the occurrence and announcement of certain events, including,
among others, the change of control, investigation or penalties imposed by relevant authorities, the change of listing status or the transfer
of listing board. Failure to comply with the filing or reporting requirements for any of our subsequent offering, listing or any other
capital raising activities may result in administrative penalties, such as order to rectify, warnings, fines and other penalties on us,
our direct or indirect shareholders and our management. Given the uncertainties surrounding the latest CSRC filing requirements at this
stage, we cannot assure you that we will be able to complete the filings and fully comply with the relevant new rules on a timely basis,
or at all. Nor can we assure you that any new rules or regulations promulgated in the future will not impose additional requirements on
us. As of the date of this annual report, we have not received any formal inquiry, notice, warning, sanction, or any regulatory objection
from the CSRC with respect to the Overseas Listing Trial Measures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 24, 2023, the CSRC,
Ministry of Finance of the PRC, National Administration of State Secrets Protection and National Archives Administration of China jointly
revised the Provisions on Strengthening Confidentiality and Archives Administration for Overseas Securities Offering and Listing, which
was issued by the CSRC, National Administration of State Secrets Protection and National Archives Administration of China in 2009, or
the Provisions. The revised Provisions were issued under the title of &#8220;Provisions on Strengthening Confidentiality and Archives
Administration of Overseas Securities Offering and Listing by Domestic Companies&#8221;, or the Confidentiality and Archives Provisions,
which came into effect on March 31, 2023 together with the Overseas Listing Trial Measures. One of the major revisions as reflected in
the Confidentiality and Archives Provisions is expanding application to cover indirect overseas offering and listing, as is consistent
with the Overseas Listing Trial Measures. The Confidentiality and Archives Provisions require that, among other things, (a) a domestic
company that plans to, either directly or through its overseas listed entity, publicly disclose or provide to relevant individuals or
entities including securities companies, securities service providers and overseas regulators, any documents and materials that contain
state secrets or working secrets of government agencies, shall first obtain approval from competent authorities according to laws, and
file with the secrecy administrative department at the same level; and (b) a domestic company that plans to, either directly or through
its overseas listed entity, publicly disclose or provide to relevant individuals and entities including securities companies, securities
service providers and overseas regulators, any other documents and materials that, if leaked, will be detrimental to national security
or public interest, shall strictly fulfill relevant procedures stipulated by applicable national regulations. Any failure or perceived
failure by us or our PRC subsidiaries to comply with the above confidentiality and archives administration requirements under the Confidentiality
and Archives Provisions and other relevant PRC laws and regulations may subject the relevant entities to legal liabilities, including
criminal liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 53 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, we cannot assure
you that any new rules or regulations promulgated in the future will not impose additional requirements on us. If it is determined in
the future that approval and filing from the CSRC or other regulatory authorities or other procedures, including the cybersecurity review
under the Cybersecurity Review Measures and the Draft Administration Regulations on Cyber Data Security (if implemented), are required
for our offshore offerings, it is uncertain whether we can or how long it will take for us to obtain such approval or complete such filing
procedures and any such approval or filing could be rescinded or rejected. Any failure to obtain or delay in obtaining such approval or
completing such filing procedures for our offshore offerings, or a rescission of any such approval or filing if obtained by us, may subject
us to sanctions by the CSRC or other PRC regulatory authorities for our offshore offerings. These regulatory authorities may impose fines
and penalties on our operations in China, limit our ability to pay dividends outside of China, limit our operating privileges in China,
delay or restrict the repatriation of the proceeds from our offshore offerings into China or take other actions that could materially
and adversely affect our business, financial condition, results of operations, and prospects, as well as the trading price of our listed
securities. The CSRC or other PRC regulatory authorities also may take actions requiring us, or making it advisable for us, to halt our
offshore offerings before settlement and delivery of the shares offered. Consequently, if investors engage in market trading or other
activities in anticipation of and prior to settlement and delivery, they do so at the risk that settlement and delivery may not occur.
In addition, if the CSRC or other regulatory authorities later promulgate new rules or explanations requiring that we obtain their approvals
or accomplish the required filing or other regulatory procedures for our prior offshore offerings, we may be unable to obtain a waiver
of such approval requirements, if and when procedures are established to obtain such a waiver. Any uncertainties or negative publicity
regarding such approval requirement could materially and adversely affect our business, prospects, financial condition, reputation, and
the trading price of our listed securities. Our failure to obtain or maintain any requisite approvals may have a material adverse effect
on our ability to continue as a going concern, and could result in a loss of your entire investment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><i>We may be classified
as a &#8220;PRC resident enterprise&#8221; for PRC enterprise income tax purposes, which could result in unfavorable tax consequences
to us and our non-PRC shareholders. </i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white">Under
the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of the PRC with a &#8220;de facto management
body&#8221; within the PRC is considered a resident enterprise and will be subject to enterprise income tax on its global income at the
rate of 25%. The related implementation rules define the term &#8220;de facto management body&#8221; as the body that exercises full and
substantial control over, and overall management of, the business, productions, personnel, accounts and properties of an enterprise. In
April 2009, the State Administration of Taxation, or the SAT, issued a circular, known as Circular 82, which provides certain specific
criteria for determining whether the &#8220;de facto management body&#8221; of a PRC-controlled enterprise that is incorporated offshore
is located in China. Although Circular 82 only applies to offshore enterprises controlled by PRC enterprises or PRC enterprise groups,
not those controlled by PRC individuals or foreigners, the criteria set forth in Circular 82 may reflect the SAT&#8217;s general position
on how the &#8220;de facto management body&#8221; test should be applied in determining the tax resident status of all offshore enterprises.
According to Circular 82, an offshore-incorporated enterprise controlled by a PRC enterprise or a PRC enterprise group will be regarded
as a PRC tax resident by virtue of having its &#8220;de facto management body&#8221; in China. It will be subject to PRC enterprise income
tax on its global income only if all of the following conditions are met: (i) the primary location of the day-to-day operational management
is in the PRC; (ii) decisions relating to the enterprise&#8217;s financial and human resource matters are made or are subject to approval
by organizations or personnel in the PRC; (iii) the enterprise&#8217;s primary assets, accounting books and records, company seals, and
board and shareholder resolutions are located or maintained in the PRC; and (iv) at least 50% of voting board members or senior executives
habitually reside in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We believe none of our entities
outside of China is a PRC resident enterprise for PRC tax purposes. However, the tax resident status of an enterprise is subject to determination
by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;de facto management body.&#8221;
As substantially all of our management members are based in China, it remains uncertainties how the tax residency rule would apply in
our case. If the PRC tax authorities determine that we or any of our subsidiaries outside of China is a PRC resident enterprise for PRC
enterprise income tax purposes, then we or such subsidiary could be subject to PRC tax at a rate of 25% on its worldwide income, which
could materially reduce our net income. In addition, we are also subject to PRC enterprise income tax reporting obligations. Furthermore,
if the PRC tax authorities determine that we are a PRC resident enterprise for enterprise income tax purposes, dividends paid by us and
gains realized on the sale or other disposition of our ordinary shares may be subject to PRC tax, at a rate of 10% in the case of non-PRC
enterprises or 20% in the case of non-PRC individuals (in each case, subject to the provisions of any applicable tax treaty), if such
dividends and gains are deemed to be from PRC sources. It is unclear whether non-PRC shareholders of our company would be able to claim
the benefits of any tax treaties between their country of tax residence and the PRC in the event that we are treated as a PRC resident
enterprise. Any such tax may reduce the returns on your investment in our ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 54 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Changes in international
trade policies, trade disputes, barriers to trade, or the emergence of a trade war may dampen growth in China and may have a material
adverse effect on our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Political events, international
trade disputes, and other business interruptions could harm or disrupt international commerce and the global economy, and could have a
material adverse effect on us and our customers, service providers, and other partners. International trade disputes could result in tariffs
and other protectionist measures which may materially and adversely affect our business. Tariffs could increase the cost of the goods
and products which could affect customers&#8217; spending levels. In addition, political uncertainty surrounding international trade disputes
and the potential of the escalation to trade war and global recession could have a negative effect on customer confidence, which could
materially and adversely affect our business. We may have also access to fewer business opportunities, and our operations may be negatively
impacted as a result. In addition, the current and future actions or escalations by either the United States or China that affect trade
relations may cause global economic turmoil and potentially have a negative impact on our markets, our business, or our results of operations,
and we cannot provide any assurances as to whether such actions will occur or the form that they may take.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>You may experience difficulties
in effecting service of legal process, enforcing foreign judgments, including those obtained in the U.S., or bringing actions in China
against us or our management based on foreign laws. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are a holding company incorporated
under the laws of the Cayman Islands. We conduct substantially all of our operations in China and substantially all of our assets are
located in China. In addition, all our senior employees reside within China for a significant portion of the time and most are PRC residents.
As a result, it may be difficult for our shareholders to effect service of process upon us or those persons inside mainland China, including
our management. In addition, China does not have treaties providing for the reciprocal recognition and enforcement of judgments of courts
with the Cayman Islands and many other countries and regions. Therefore, recognition and enforcement in China of judgments of a court
in any of these non-PRC jurisdictions, including the U.S., in relation to any matter not subject to a binding arbitration provision may
be difficult or impossible.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We may rely on dividends
and other distributions on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may have, and any limitation
on the ability of our PRC subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business.
</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are a Cayman Islands holding
company and we rely principally on dividends and other distributions on equity from our Hong Kong and PRC subsidiaries for our cash requirements,
including for services of any debt we may incur. Our PRC subsidiary&#8217;s ability to distribute dividends is based upon its distributable
earnings. Current PRC regulations permit our PRC subsidiaries to pay dividends to its respective shareholders only out of their accumulated
profits, if any, determined in accordance with PRC accounting standards and regulations. In addition, our PRC subsidiary is required to
set aside at least 10% of its after-tax profits each year, if any, to fund a statutory reserve until such reserve reaches 50% of its registered
capital. Each of our PRC subsidiaries as a FIE is also required to further set aside a portion of its after-tax profits to fund the employee
welfare fund, although the amount to be set aside, if any, is determined at its discretion. These reserves are not distributable as cash
dividends. If our PRC subsidiary incur debt on its own behalf in the future, the instruments governing the debt may restrict their ability
to pay dividends or make other payments to us. Any limitation on the ability of our PRC subsidiary to distribute dividends or other payments
to their respective shareholders could materially and adversely limit our ability to grow, make investments or acquisitions that could
be beneficial to our businesses, pay dividends or otherwise fund and conduct our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, the Enterprise Income
Tax Law, or EIT Law, and its implementation rules provide that a withholding tax rate of up to 10% will be applicable to dividends payable
by Chinese companies to non-PRC-resident enterprises unless otherwise exempted or reduced according to treaties or arrangements between
the PRC central government and governments of other countries or regions where the non-PRC resident enterprises are incorporated.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 55 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to a special arrangement
between Hong Kong and China, such rate may be reduced to 5% if a Hong Kong resident enterprise owns more than 25% of the equity interest
in the PRC company. Under the Notice of the State Taxation Administration on Issues regarding the Administration of the Dividend Provision
in Tax Treaties promulgated in 2009, the taxpayer needs to satisfy certain conditions to enjoy the benefits under a tax treaty. These
conditions include, but are not limited to: (i) the taxpayer must be the beneficial owner of the relevant dividends, and (ii) the corporate
shareholder to receive dividends from the PRC subsidiary must have met the direct ownership thresholds during the 12 consecutive months
preceding the receipt of the dividends. Further, the STA promulgated the Announcement of the Certain Issues with Respect to the &#8220;Beneficial
Owner&#8221; in Tax Treaties in 2018, which sets forth certain detailed factors in determining &#8220;beneficial owner&#8221; status,
and specifically, if an applicant&#8217;s business activities do not constitute substantive business activities, the applicant will not
qualify as a &#8220;beneficial owner.&#8221; Entitlement to a lower tax rate on dividends according to tax treaties or arrangements between
the PRC central government and governments of other countries or regions is subject to the Administrative Measures for Non-Resident Taxpayers
to Enjoy Treatments under Tax Treaties promulgated by the STA on October 14, 2019 and became effective from January 1, 2020, which provides
that non-resident enterprises are not required to obtain pre-approval from the relevant tax authority in order to enjoy the reduced withholding
tax. Instead, non-resident enterprises and their withholding agents may, by self-assessment and on confirmation that the prescribed criteria
to enjoy the tax treaty benefits are met, directly apply the reduced withholding tax rate, collect and retain relevant materials for reference
in accordance with these treaties and accept supervision and management from the tax authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>PRC regulation of loans
to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may restrict or
prevent us from using the proceeds of our initial public offering to make loans or additional capital contributions to our PRC subsidiaries,
which could materially and adversely affect our liquidity and our ability to fund and expand our business. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Any funds we transfer to our
PRC subsidiaries, either as a shareholder loan or as an increase in registered capital, are subject to approval by or registration with
relevant governmental authorities in China. According to the relevant PRC regulations on FIEs in China, capital contributions to our PRC
subsidiaries are subject to the requirement of making necessary filings in the Foreign Investment Comprehensive Management Information
System and registration with other governmental authorities in China. In addition, (a) any foreign loan procured by our PRC subsidiaries
is required to be registered with SAFE or its local branches, and (b) our PRC subsidiaries may not procure loans which exceed the statutory
limits. Any medium-or long- term loan to be provided by us to our PRC subsidiaries must be filed and registered with the National Development
and Reform Commission, or NDRC and the SAFE or its local branches. We may not obtain these government approvals or complete such registrations
on a timely basis, with respect to future capital contributions or foreign loans by us to our PRC subsidiaries. If we fail to receive
such approvals or complete such registration, our ability to use the proceeds of our initial public offering and to capitalize our PRC
operations may be negatively affected, which could materially and adversely affect our liquidity and our ability to fund and expand our
business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In 2008, SAFE promulgated the
Circular on the Relevant Operating Issues Concerning the Improvement of the Administration of the Payment and Settlement of Foreign Currency
Capital of Foreign-Invested Enterprises, or SAFE Circular 142. SAFE Circular 142 regulates the conversion by FIEs of foreign currency
into Renminbi by restricting the usage of converted Renminbi. SAFE Circular 142 provides that any Renminbi capital converted from registered
capitals in foreign currency of FIEs may only be used for purposes within the business scopes approved by PRC governmental authority and
such Renminbi capital may not be used for equity investments within China unless otherwise permitted by PRC law. In addition, the SAFE
strengthened its oversight of the flow and use of Renminbi capital converted from registered capital in foreign currency of FIEs. The
use of such Renminbi capital may not be changed without SAFE approval, and such Renminbi capital may not in any case be used to repay
Renminbi loans if the proceeds of such loans have not been utilized. On July 4, 2014, SAFE issued the Circular of the SAFE on Relevant
Issues Concerning the Pilot Reform in Certain Areas of the Administrative Method of the Conversion of Foreign Exchange Funds by Foreign-invested
Enterprises, or SAFE Circular 36, which launched the pilot reform of administration regarding conversion of foreign currency registered
capitals of FIEs in 16 pilot areas. According to SAFE Circular 36, some of the restrictions under SAFE Circular 142 will not apply to
the settlement of the foreign exchange capitals of an ordinary FIE in the pilot areas, and such FIE is permitted to use Renminbi converted
from its foreign-currency registered capital to make equity investments in the PRC within and in accordance with the authorized business
scope of such FIEs,</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 56 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">subject to certain registration and settlement procedure as set forth in SAFE Circular 36. On March 30, 2015, the
SAFE promulgated the Circular on Reforming the Management Approach Regarding the Foreign Exchange Capital Settlement of Foreign-Invested
Enterprises, or SAFE Circular 19. SAFE Circular 19 took effect as of June 1, 2015 and superseded SAFE Circular 36 and SAFE Circular 142
on the same date. SAFE Circular 19 launched a nationwide reform of the administration of the settlement of the foreign exchange capitals
of FIEs and allows FIEs to settle their foreign exchange capital at their discretion, but continues to prohibit FIEs from using the Renminbi
fund converted from their foreign exchange capitals for expenditure beyond their business scopes, providing entrusted loans or repaying
loans between non-financial enterprises. Violations of these Circulars could result in severe monetary or other penalties. SAFE Circular
19 may significantly limit our ability to use transfer any foreign currency we hold, including the net proceeds of our initial public
offering to fund the establishment of new entities in China by our subsidiaries, to invest in or acquire any other PRC companies through
our PRC subsidiaries, or to establish variable interest entities in the PRC, which may materially and adversely affect our business, financial
condition and results of operations. In light of the various requirements imposed by PRC regulations on loans to and direct investment
in PRC entities by offshore holding companies, we cannot assure you that we will be able to complete the necessary registration or obtain
the necessary approval on a timely basis, or at all. If we fail to complete the necessary registration or obtain the necessary approval,
our ability to make loans or equity contributions to our PRC subsidiaries may be negatively affected, which could materially and adversely
affect our PRC subsidiaries&#8217; liquidity and its ability to fund its working capital and expansion projects and meet its obligations
and commitments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;Discontinuation of
any of the preferential tax treatments available to us or imposition of any additional taxes could adversely affect our financial condition
and results of operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The EIT Law and its implementation
rules, effective 2008, unified the previously existing separate income tax laws for domestic enterprises and FIEs and adopted a unified
25% enterprise income tax, or the EIT, rate applicable to all resident enterprises in China, subject to certain exceptions. In addition,
certain enterprises may enjoy a preferential EIT rate of 15% under the EIT Law if they qualify as High and New Technology Enterprise,
or HNTE, subject to various qualification criteria. For example, in 2023, Pinmu Century qualified as a HNTE and was eligible for a 15%
preferential tax rate effective for two years starting from 2023 to 2026. If Pinmu Century fails to maintain or renew its HNTE status,
its applicable EIT rate may be increased to 25%, which could have a material adverse effect on our financial condition and results of
operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Fluctuations in exchange
rates could have a material and adverse effect on our results of operations and the value of your investment. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The value of the Renminbi against
the U.S. dollar and other currencies may fluctuate and is affected by, among other things, changes in political and economic conditions
in China and by China&#8217;s foreign exchange policies. On July 21, 2005, the PRC government changed its decade-old policy of pegging
the value of the Renminbi to the U.S. dollar, and the Renminbi appreciated more than 20% against the U.S. dollar over the following three
years. Between July 2008 and June 2010, this appreciation halted and the exchange rate between the Renminbi and the U.S. dollar remained
within a narrow band. Since June 2010, the Renminbi has fluctuated against the U.S. dollar, at times significantly and unpredictably.
On November 30, 2015, the Executive Board of the International Monetary Fund (IMF) completed the regular five-year review of the basket
of currencies that make up the Special Drawing Right, or the SDR, and decided that with effect from October 1, 2016, Renminbi is determined
to be a freely usable currency and will be included in the SDR basket as a fifth currency, along with the U.S. dollar, the Euro, the Japanese
yen and the British pound. With the development of the foreign exchange market and progress towards interest rate liberalization and Renminbi
internationalization, the PRC government may in the future announce further changes to the exchange rate system, and we cannot assure
you that the Renminbi will not appreciate or depreciate significantly in value against the U.S. dollar in the future. It is difficult
to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the Renminbi and the U.S. dollar in
the future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 57 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Significant revaluation of the
Renminbi may have a material and adverse effect on your investment. For example, to the extent that we need to convert U.S. dollars into
Renminbi for our operations, appreciation of the Renminbi against the U.S. dollar would have an adverse effect on the Renminbi amount
we would receive from the conversion. Conversely, if we decide to convert our Renminbi into U.S. dollars for the purpose of making payments
for dividends on our ordinary shares or for other business purposes, appreciation of the U.S. dollar against the Renminbi would have a
negative effect on the U.S. dollar amount available to us. In addition, appreciation or depreciation in the value of the Renminbi relative
to U.S. dollars would affect our financial results reported in U.S. dollar terms regardless of any underlying change in our business or
results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Very limited hedging options
are available in China to reduce our exposure to exchange rate fluctuations. To date, we have not entered into any hedging transactions
in an effort to reduce our exposure to foreign currency exchange risk. While we may decide to enter into hedging transactions in the future,
the availability and effectiveness of these hedges may be limited, and we may not be able to adequately hedge our exposure, or at all.
In addition, our currency exchange losses may be magnified by PRC exchange control regulations that restrict our ability to convert Renminbi
into foreign currency. As a result, fluctuations in exchange rates may have a material and adverse effect on your investment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>PRC governmental control
of currency conversion may limit our ability to utilize our net revenues effectively and affect the value of your investment.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The PRC government imposes controls
on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency into or out of China,
which essentially may restrict the ability to transfer funds into or out of China. We receive substantially all of our revenues in Renminbi.
Under our current corporate structure, our Cayman Islands holding company primarily relies on dividend payments from our PRC subsidiaries
to fund any cash and financing requirements we may have. Under existing PRC foreign exchange regulations, payments of current account
items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign
currencies without prior approval of the SAFE by complying with certain procedural requirements. Specifically, under the existing exchange
restrictions, without prior approval of SAFE, cash generated from the operations of our PRC subsidiaries in China may be used to pay dividends
to our company. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted
into foreign currency and remitted out of China to pay capital expenses such as the repayment of loans denominated in foreign currencies.
As a result, we need to obtain SAFE approval to use cash generated from the operations of our PRC subsidiaries to pay off their respective
debt in a currency other than Renminbi owed to entities outside China, or to make other capital expenditure payments outside China in
a currency other than Renminbi. The PRC government may at its discretion restrict access to foreign currencies for current account transactions
in the future. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign
currency demands, we may not be able to pay dividends in foreign currencies to our shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Certain PRC regulations
may make it more difficult for us to pursue growth through acquisitions. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Among other things, the Regulations
on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, adopted by six PRC regulatory agencies
in 2006 and amended in 2009, established additional procedures and requirements that could make merger and acquisition activities by foreign
investors more time-consuming and complex. Such regulation requires, among other things, that the MOFCOM be notified in advance of any
change-of-control transaction in which a foreign investor acquires control of a PRC domestic enterprise or a foreign company with substantial
PRC operations, if certain thresholds under the Provisions on Thresholds for Prior Notification of Concentrations of Undertakings, issued
by the State Council in 2008, are triggered. Moreover, the Anti-Monopoly Law promulgated by the Standing Committee of the NPC which became
effective in 2008 requires that transactions which are deemed concentrations and involve parties with specified turnover thresholds must
be cleared by the MOFCOM before they can be completed. In addition, PRC national security review rules which became effective in September
2011 require acquisitions by foreign investors of PRC companies engaged in military related or certain other industries that are crucial
to national security be subject to security review before consummation of any such acquisition. In 2011, the General Office of the State
Council promulgated a Notice on Establishing the Security Review System for Mergers and Acquisitions of Domestic Enterprises by Foreign
Investors, also known as Circular 6, which officially established a security review system for mergers and acquisitions of domestic enterprises
by foreign investors. Further, MOFCOM promulgated the Regulations on Implementation of Security Review System for the Merger and Acquisition
of Domestic Enterprises by Foreign Investors,</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 58 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">effective in September 2011, to implement Circular 6. Under Circular 6, a security review
is required for mergers and acquisitions by foreign investors having &#8220;national defense and security&#8221; concerns and mergers
and acquisitions by which foreign investors may acquire the &#8220;de facto control&#8221; of domestic enterprises with &#8220;national
security&#8221; concerns. Under the foregoing MOFCOM regulations, MOFCOM will focus on the substance and actual impact of the transaction
when deciding whether a specific merger or acquisition is subject to security review. If MOFCOM decides that a specific merger or acquisition
is subject to a security review, it will submit it to the Inter-Ministerial Panel, an authority established under Circular 6 led by the
NDRC, and MOFCOM under the leadership of the State Council, to carry out security review. The regulations prohibit foreign investors from
bypassing the security review by structuring transactions through trusts, indirect investments, leases, loans, control through contractual
arrangements or offshore transactions. There is no explicit provision or official interpretation stating that the merging or acquisition
of a company engaged in the software services business requires security review, and there is no requirement that acquisitions completed
prior to the promulgation of the Security Review Circular are subject to MOFCOM review. On December 19, 2020, the NDRC and the MOFCOM
jointly promulgated the Measures on the Security Review of Foreign Investment, effective on January 18, 2021, setting forth provisions
concerning the security review mechanism on foreign investment, including the types of investments subject to review, review scopes and
procedures, among others. The Office of the Working Mechanism of the Security Review of Foreign Investment, or the Office of the Working
Mechanism, will be established under the NDRC, who will lead the task together with the MOFCOM. Foreign investor or relevant parties in
China must declare the security review to the Office of the Working Mechanism prior to the investments in, among other industries, important
cultural products and services, important information technology and internet products and services, important financial services, key
technologies and other important fields relating to national security, and obtain control in the target enterprise. See &#8220;Item 4.
Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212; Regulations Relating to Foreign Investment.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We may pursue potential strategic
acquisitions that are complementary to our business and operations. Complying with the requirements of these regulations to complete such
transactions could be time-consuming, and any required approval processes, including obtaining approval or clearance from the MOFCOM,
may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our
market share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>PRC regulations relating
to the establishment of offshore special purpose companies by PRC residents may subject our PRC resident beneficial owners or our PRC
subsidiaries to liability or penalties, limit our ability to inject capital into our PRC subsidiaries, limit our PRC subsidiaries&#8217;
ability to increase their registered capital or distribute profits to us, or may otherwise adversely affect us. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In July 2014, SAFE promulgated
the Circular on Relevant Issues Concerning Foreign Exchange Control on Domestic Residents&#8217; Offshore Investment and Financing and
Roundtrip Investment Through Special Purpose Vehicles, or SAFE Circular 37, to replace the Notice on Relevant Issues Concerning Foreign
Exchange Administration for Domestic Residents&#8217; Financing and Roundtrip Investment Through Offshore Special Purpose Vehicles, or
SAFE Circular 75, which ceased to be effective upon the promulgation of SAFE Circular 37. SAFE Circular 37 requires PRC residents (including
PRC individuals and PRC corporate entities) to register with SAFE or its local branches in connection with their direct or indirect offshore
investment activities. SAFE Circular 37 is applicable to our shareholders who are PRC residents and may be applicable to any offshore
acquisitions that we make in the future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 59 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Under SAFE Circular 37, PRC residents
who make, or have prior to the implementation of SAFE Circular 37 made, direct or indirect investments in offshore SPVs will be required
to register such investments with the SAFE or its local branches. In addition, any PRC resident who is a direct or indirect shareholder
of a SPV is required to update its filed registration with the local branch of SAFE with respect to that SPV, to reflect any material
change. Moreover, any subsidiary of such SPV in China is required to urge the PRC resident shareholders to update their registration with
the local branch of SAFE. If any PRC shareholder of such SPV fails to make the required registration or to update the previously filed
registration, the subsidiary of such SPV in China may be prohibited from distributing its profits or the proceeds from any capital reduction,
share transfer or liquidation to the SPV, and the SPV may also be prohibited from making additional capital contributions into its subsidiary
in China. On February 13, 2015, the SAFE promulgated a Notice on Further Simplifying and Improving Foreign Exchange Administration Policy
on Direct Investment, or SAFE Circular 13, which became effective on June 1, 2015. Under SAFE Circular 13, applications for foreign exchange
registration of inbound foreign direct investments and outbound overseas direct investments, including those required under SAFE Circular
37, will be filed with qualified banks instead of the SAFE. The qualified banks will directly examine the applications and accept registrations
under the supervision of the SAFE.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We cannot assure you that all
of our shareholders that may be subject to SAFE regulations have completed all necessary registrations with the local SAFE branch or qualified
banks as required by SAFE Circular 37, and we cannot assure you that these individuals may continue to make required filings or updates
on a timely manner, or at all. We can provide no assurance that we are or will in the future continue to be informed of identities of
all PRC residents holding direct or indirect interest in our company. Any failure or inability by such individuals to comply with the
SAFE regulations may subject us to fines or legal sanctions, such as restrictions on our cross-border investment activities or our PRC
subsidiaries&#8217; ability to distribute dividends to, or obtain foreign exchange-denominated loans from, our company or prevent us from
making distributions or paying dividends. As a result, our business operations and our ability to make distributions to you could be materially
and adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Furthermore, as these foreign
exchange regulations are still relatively new and their interpretation and implementation has been constantly evolving, it is unclear
how these regulations, and any future regulation concerning offshore or cross-border transactions, will be interpreted, amended and implemented
by the relevant government authorities. For example, we may be subject to a more stringent review and approval process with respect to
our foreign exchange activities, such as remittance of dividends and foreign-currency-denominated borrowings, which may materially and
adversely affect our financial condition and results of operations. In addition, if we decide to acquire a PRC domestic company, we cannot
assure you that we or the owners of such company, as the case may be, will be able to obtain the necessary approvals or complete the necessary
filings and registrations required by the foreign exchange regulations. This may restrict our ability to implement our acquisition strategy
and could adversely affect our business and prospects.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of the date of this annual
report, to our knowledge, all of our shareholders had registered according to SAFE Circular 37.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We face uncertainty with
respect to indirect transfers of equity interests in PRC resident enterprises by their non-PRC holding companies. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 3, 2015, the State
Administration of Taxation of the PRC, or the SAT, issued the Announcement of the State Administration of Taxation on Several Issues Relating
to Enterprise Income Tax on Indirect Transfers of Assets by Non-resident Enterprises, or SAT Bulletin 7, which was partially abolished
on December 1, 2017 and December 29, 2017. SAT Bulletin 7 extends its tax jurisdiction to transactions involving transfer of taxable assets
through the offshore transfer of a foreign intermediate holding company. In addition, SAT Bulletin 7 has introduced safe harbors for internal
group restructurings and the purchase and sale of equity through a public securities market. SAT Bulletin 7 also brings challenges to
both foreign transferor and transferee (or other person who is obligated to pay for the transfer) of taxable assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 60 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On October 17, 2017, the SAT
issued the Announcement of the State Administration of Taxation on Issues Concerning the Withholding of Non-resident Enterprise Income
Tax at Source, or SAT Bulletin 37, which was partially revised. SAT Bulletin 37 came into effect on December 1, 2017. The SAT Bulletin
37 further clarifies the practice and procedure of withholding of non-resident enterprise income tax.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Where a non-resident enterprise
transfers taxable assets indirectly by disposing of the equity interests of an overseas holding company, which is an Indirect Transfer,
the non-resident enterprise as either transferor or transferee, or the PRC entity that directly owns the taxable assets, may report such
Indirect Transfer to the relevant tax authority. Using a &#8220;substance over form&#8221; principle, the PRC tax authority may disregard
the existence of the overseas holding company if it lacks a reasonable commercial purpose and was established for the purpose of reducing,
avoiding or deferring PRC tax. As a result, gains derived from such Indirect Transfer may be subject to PRC enterprise income tax, and
the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a
rate of 10% for the transfer of equity interests in a PRC resident enterprise. Both the transferor and the transferee may be subject to
penalties under PRC tax laws if the transferee fails to withhold the taxes and the transferor fails to pay the taxes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We face uncertainties as to the
reporting and other implications of certain past and future transactions where PRC taxable assets are involved, such as offshore restructuring,
sale of the shares in our offshore subsidiaries and investments. Our company may be subject to filing obligations or taxed if our company
is transferor in such transactions, and may be subject to withholding obligations if our company is transferee in such transactions, under
SAT Bulletin 7 and/or SAT Bulletin 37. For transfer of shares in our company by investors who are non-PRC resident enterprises, our PRC
subsidiaries may be requested to assist in the filing under SAT Bulletin 7 and/or SAT Bulletin 37. As a result, we may be required to
expend valuable resources to comply with SAT Bulletin 7 and/or SAT Bulletin 37 or to request the relevant transferors from whom we purchase
taxable assets to comply with these circulars, or to establish that our company should not be taxed under these circulars, which may have
a material adverse effect on our financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Additional factors outside
of our control related to doing business in China could negatively affect our business.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Additional factors that could
negatively affect our business include a potential significant revaluation of the Renminbi, which may result in an increase in the cost
of producing products in China, labor shortages and increases in labor costs in China as well as difficulties in moving products manufactured
in China out of the country, whether due to port congestion, labor disputes, slowdowns, product regulations and/or inspections or other
factors. Prolonged disputes or slowdowns can negatively impact both the time and cost of transporting goods. Natural disasters or health
pandemics impacting China can also have a significant negative impact on our business. Further, the imposition of trade sanctions or other
regulations against products imported by us from, or the loss of &#8220;normal trade relations&#8221; status with, China, could significantly
increase our cost of products exported outside of China and harm our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>The joint statement by
the SEC and the Public Company Accounting Oversight Board, or the PCAOB, proposed rule changes submitted by Nasdaq, and the Holding Foreign
Companies Accountable Act, or the HFCAA, all call for additional and more stringent criteria to be applied to emerging market companies
upon assessing the qualification of their auditors, especially non-U.S. auditors who are not inspected by the PCAOB.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On April 21, 2020, the then SEC
Chairman Jay Clayton and the then PCAOB Chairman William D. Duhnke III, along with other senior SEC staff, released a joint statement
highlighting the risks associated with investing in companies based in or that have substantial operations in emerging markets including
China. The joint statement emphasized the risks associated with lack of access for the PCAOB to inspect auditors and audit work papers
in China and higher risks of fraud in emerging markets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On May 18, 2020, Nasdaq filed
three proposals with the SEC to (i) apply minimum offering size requirement for companies primarily operating in a &#8220;Restrictive
Market&#8221;, (ii) adopt a new requirement relating to the qualification of management or board of director for Restrictive Market companies,
and (iii) apply additional and more stringent criteria to an applicant or listed company based on the qualifications of the company&#8217;s
auditors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 61 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On May 20, 2020, the U.S. Senate
passed the HFCAA requiring a foreign company to certify it is not owned or controlled by a foreign government if the PCAOB is unable to
audit specified reports because the company uses a foreign auditor not subject to PCAOB inspection. On December 2, 2020, the U.S. House
of Representatives approved the HFCAA. On December 18, 2020, the HFCAA was signed into law. Under the HFCAA, if the PCAOB is unable to
inspect the company&#8217;s auditors for three consecutive years, the issuer&#8217;s securities are prohibited from trading on a national
exchange. On December 29, 2022, the AHFCAA was signed into law, which reduced the number of consecutive non-inspection years required
for triggering the prohibitions under the HFCAA from three years to two.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Additionally, in July 2020, the
U.S. President&#8217;s Working Group on Financial Markets issued recommendations for actions that can be taken by the executive branch,
the SEC, the PCAOB or other federal agencies and department with respect to Chinese companies listed on U.S. stock exchanges and their
audit firms, in an effort to protect investors in the United States. In response, on November 23, 2020, the SEC issued guidance highlighting
certain risks, and their implications to U.S. investors, associated with investments in China-based issuers and summarizing enhanced disclosures
the SEC recommends China-based issuers make regarding such risks.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 2, 2021, the SEC
adopted final amendments to its rules relating to the implementation of certain disclosure and documentation requirements of the HFCAA,
which took effect on January 10, 2022. We will be required to comply with these rules if the SEC identifies us as having a &#8220;non-inspection&#8221;
year, as defined in the rules, under a process to be subsequently established by the SEC. Under the HFCAA and the AHFCAA, our securities
may be prohibited from trading on the Nasdaq or other U.S. stock exchanges if our auditor is not inspected by the PCAOB for two consecutive
years, and this ultimately could result in our shares being delisted. On September 22, 2021, the PCAOB adopted a final rule implementing
the HFCAA, which provides a framework for the PCAOB to use when determining, as contemplated under the HFCAA, whether the PCAOB is unable
to inspect or investigate completely registered public accounting firms located in a foreign jurisdiction because of a position taken
by one or more authorities in that jurisdiction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our financial statements contained
in the annual reports on Form 20-F for the fiscal years ended December 31, 2024 and 2023 have been audited by Audit Alliance LLP (&#8220;AA&#8221;).
AA is an independent registered public accounting firms headquartered in the United States and is among the public accounting firms that
are registered with the PCAOB. Such PCAOB-registered accounting firms are subject to laws in the United States pursuant to which the PCAOB
conducts regular inspections to assess their compliance with the applicable professional standards. On December 16, 2021, the PCAOB issued
its determination that the PCAOB is unable to inspect or investigate completely PCAOB-registered public accounting firms headquartered
in mainland China and Hong Kong, because of positions taken by PRC authorities in those jurisdictions, and the PCAOB included in the report
of its determination a list of the accounting firms that are headquartered in mainland China or Hong Kong. This list does not include
our former auditor, WWC, or our current auditor, AA. As of the date of the annual report, our listing is not affected by the HFCAA, and
related regulations. However, the recent developments would add uncertainties to our listing and we cannot assure you whether Nasdaq or
regulatory authorities would apply additional and more stringent criteria to us after considering the effectiveness of our auditor&#8217;s
audit procedures and quality control procedures, adequacy of personnel and training, or sufficiency of resources, geographic reach or
experience as related to the audit of our financial statements. While our auditor is based in the U.S. and is registered with PCAOB and
subject to PCAOB inspection, in the event it is later determined that the PCAOB is unable to inspect or investigate completely our auditor
because of a position taken by an authority in a foreign jurisdiction, then such lack of inspection could cause our securities to be delisted
from the stock exchange. If, in the future, trading in our ordinary shares is prohibited under the HFCAA because the PCAOB determines
that it cannot inspect or fully investigate our auditor at such future time, Nasdaq may determine to delist our ordinary shares and trading
in our ordinary shares could be prohibited.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In August 2022, the PCAOB, the
CSRC and the Ministry of Finance of the PRC signed a Statement of Protocol, which establishes a specific and accountable framework for
the PCAOB to conduct inspections and investigations of PCAOB-governed accounting firms in mainland China and Hong Kong. On December 15,
2022, the PCAOB announced that it was able to secure complete access to inspect and investigate PCAOB-registered public accounting firms
headquartered in mainland China and Hong Kong completely in 2022. The PCAOB Board vacated its previous 2021 determinations that the PCAOB
was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong. The
PCAOB continues to demand complete access in mainland China and Hong Kong moving forward and has resumed regular inspections since March
2023. However, whether the PCAOB will continue to be able to satisfactorily conduct inspections of PCAOB-registered public accounting
firms headquartered in mainland China and Hong Kong is subject to uncertainties. Should Hong Kong or PRC authorities obstruct or otherwise
fail to facilitate the PCAOB&#8217;s access in the future, the PCAOB will consider the need to issue a new determination. If the PCAOB
is not able to fully conduct inspections of our auditor&#8217;s work papers in China, investors may be deprived of the benefits of such
inspection which could result in limitation or restriction of our access to the U.S. capital markets and trading of our securities may
be prohibited under the HFCAA.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 62 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Risks Related to Our Ordinary Shares</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We have identified material
weaknesses in our internal control over financial reporting. If we fail to implement and maintain an effective system of internal control,
we may </i></b>&#160;&#160;&#160;<b><i>be unable to accurately report our operating results, meet our reporting obligations or prevent
fraud.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Prior to our initial public offering,
we were a private company with limited accounting personnel and other resources with which to address our internal controls and procedures.
Our management has not completed an assessment of the effectiveness of our internal control over financial reporting, and our independent
registered public accounting firm has not conducted an audit of our internal control over financial reporting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In the course of auditing our
consolidated financial statements as of and for the year ended December 31, 2024, we and our independent registered public accounting
firm identified seven material weaknesses in our internal control over financial reporting. As defined in standards established by the
Public Company Accounting Oversight Board (United States), a &#8220;material weakness&#8221; is a deficiency, or a combination of deficiencies,
in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or
interim financial statements will not be prevented or detected on a timely basis. The material weaknesses identified relate to the absence
of policies and procedures and related risk mitigations surrounding our IT policies and procedures, including (i) deficiencies in third
party vendor management, (ii) deficiencies in backup management and recovery management, (iii) deficiencies in user accounts management,
(iv) lack of segregation of duties and monitoring of privileged accounts, (v) deficiencies in monitoring access to systems and data, (vi)
deficiencies in password management and (vii) deficiencies in vulnerability assessment and patch management. We are currently in the process
of remediating the material weaknesses described above and we intend to continue implementing the following measures, among others, to
remediate the material weaknesses. We plan to: (i) prepare a systematic policies and procedures manual for our IT processes in order to
develop enhanced risk assessment procedures and controls related to changes in IT systems; (ii) regularly conduct internal evaluation
for IT-related departments and all IT staff; (iii) regularly conduct network security training for IT employees to provide employees with
security awareness; (iv) establish a qualification assessment procedure for third-party service providers; (v) improve demand analysis
and detailed design/specification of new IT projects, and all new IT projects undergo user acceptance testing and implementation approval;
(vi) ensure system and information security, strictly control the approval of system permissions and review them regularly, enforce password
complexity policies, and regularly audit and analyze logs; and (vii) enforce and monitor IT standard procedures and safety management
specifications.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are now a public company in
the United States subject to the Sarbanes-Oxley Act of 2002. Section 404 of the Sarbanes-Oxley Act of 2002 requires that we include a
report of management on our internal control over financial reporting in our annual report on Form 20-F beginning with the annual report
for the fiscal year ending December 31, 2021. See &#8220;Item 15. Disclosure Controls and Procedures&#8221; for further information. In
addition, once we cease to be an &#8220;emerging growth company&#8221; as such term is defined under the JOBS Act, our independent registered
public accounting firm must attest to and report on the effectiveness of our internal control over financial reporting. Our management
may conclude that our internal control over financial reporting is not effective. Moreover, even if our management concludes that our
internal control over financial reporting is effective, our independent registered public accounting firm, after conducting its own independent
testing, may issue a report that is qualified if it is not satisfied with our internal controls or the level at which our controls are
documented, designed, operated or reviewed, or if it interprets the relevant requirements differently from us. In addition, our reporting
obligations may place a significant strain on our management, operational and financial resources and systems for the foreseeable future.
We may be unable to timely complete our evaluation testing and any required remediation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">During the course of documenting
and testing our internal control procedures, in order to satisfy the requirements of Section 404 of the Sarbanes-Oxley Act of 2002, we
may identify other weaknesses and deficiencies in our internal control over financial reporting. In addition, if we fail to maintain the
adequacy of our internal control over financial reporting, as these standards are modified, supplemented or amended from time to time,
we may not be able to conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with
Section 404 of the Sarbanes-Oxley Act of 2002. Generally, if we fail to achieve and maintain an effective internal control environment,
we could suffer material misstatements in our consolidated financial statements and fail to meet our reporting obligations, which would
likely cause investors to lose confidence in our reported financial information. This could in turn limit our access to capital markets,
and harm our results of operations. Additionally, ineffective internal control over financial reporting could expose us to increased risk
of fraud or misuse of corporate assets and subject us to potential delisting from the stock exchange on which we list, regulatory investigations
and civil or criminal sanctions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 63 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>An active trading market
for our ordinary shares may not be sustained.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our ordinary shares have been
listed on Nasdaq only since April 20, 2021, and we cannot assure you that an active trading market for our ordinary shares will be sustained
or maintained. The lack of an active trading market may impair the value of your shares and your ability to sell your shares at the time
you wish to sell them. An inactive trading market may also impair our ability to raise capital by selling our ordinary shares and entering
into strategic partnerships or acquiring other complementary products, technologies or businesses by using our ordinary shares as consideration.
In addition, if we fail to satisfy exchange listing standards, we could be delisted, which would have a negative effect on the price of
our ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We expect that the price of our
ordinary shares will fluctuate substantially and you may not be able to sell your shares at or above the price you purchased the shares
at.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The market price of our ordinary
shares is likely to be highly volatile and may fluctuate substantially due to many factors, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the volume and timing of sales of our products;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the introduction of new products or product enhancements by us or others in our industry;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">disputes or other developments with respect to our or others&#8217; intellectual property rights;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">our ability to develop, obtain regulatory clearance or approval for, and market new and enhanced products on a timely basis;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">product liability claims or other litigation;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">quarterly variations in our results of operations or those of others in our industry;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">media exposure of our products or of those of others in our industry;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">changes in governmental regulations or in reimbursement;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">changes in earnings estimates or recommendations by securities analysts; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">general market conditions and other factors, including factors unrelated to our operating performance or the operating performance of our competitors.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In recent years, the stock markets
generally have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance
of those companies. Broad market and industry factors may significantly affect the market price of our ordinary shares, regardless of
our actual operating performance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, in the past, class
action litigation has often been instituted against companies whose securities have experienced periods of volatility in market price.
Securities litigation brought against us following volatility in our stock price, regardless of the merit or ultimate results of such
litigation, could result in substantial costs, which would hurt our financial condition and operating results and divert management&#8217;s
attention and resources from our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 64 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Our stock currently trades
below $5.00 per ordinary share and thus could be known as a penny stock, subject to certain exceptions. Trading in penny stocks has certain
restrictions and these restrictions could negatively affect the price and liquidity of our ordinary shares.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our stock currently trades below
$5.00 per share. As a result, our stock could be known as a &#8220;penny stock,&#8221; subject to certain exceptions, which is subject
to various regulations involving disclosures to be given to you prior to the purchase of any penny stock. The SEC has adopted regulations
which generally define a &#8220;penny stock&#8221; to be any equity security that has a market price of less than $5.00 per share, subject
to certain exceptions. Depending on market fluctuations, our ordinary shares could be considered to be a &#8220;penny stock&#8221;, subject
to certain exceptions. A penny stock is subject to rules that impose additional sales practice requirements on broker/dealers who sell
these securities to persons other than established members and accredited investors. For transactions covered by these rules, the broker/dealer
must make a special suitability determination for the purchase of these securities. In addition, a broker/dealer must receive the purchaser&#8217;s
written consent to the transaction prior to the purchase and must also provide certain written disclosures to the purchaser. Consequently,
the &#8220;penny stock&#8221; rules may restrict the ability of broker/dealers to sell our ordinary shares, and may negatively affect
the ability of holders of shares of our ordinary shares to resell them, if the &#8220;penny stock&#8221; rules apply. These disclosures
require you to acknowledge that you understand the risks associated with buying penny stocks and that you can absorb the loss of your
entire investment. Penny stocks generally do not have a very high trading volume. Consequently, the price of the stock is often volatile
and you may not be able to buy or sell the stock when you want to.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>If we fail to meet applicable
listing requirements, Nasdaq may delist our ordinary shares from trading, in which case the liquidity and market price of our ordinary
shares could decline.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We cannot assure you that we
will be able to meet the continued listing standards of Nasdaq. On May 20, 2024, Nasdaq notified us that it was not in compliance with
Nasdaq Listing Rule 5250(c)(1) due to its failure to timely file the 2023 Form 20-F Annual Report with the SEC. On July 11, 2024, we filed
2023 Form 20-F Annual Report with the SEC. If we fail to meet applicable listing requirements, Nasdaq may delist our ordinary shares from
trading, in which case the liquidity and market price of our ordinary shares could decline.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, l<span style="background-color: white">egislative
or other regulatory action in the United States could result in listing standards or other requirements that, if we cannot meet, may result
in delisting and adversely affect our liquidity or the trading price of our shares that are listed or traded in the United States. </span>If
we fail to comply with the applicable listing standards and Nasdaq delists our ordinary shares, we and our shareholders could face significant
material adverse consequences, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">a limited availability of market quotations for our ordinary shares;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reduced liquidity for our ordinary shares;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">a determination that our ordinary shares are &#8220;penny stock&#8221;, which would require brokers trading in our ordinary shares to adhere to more stringent rules and possibly result in a reduced level of trading activity in the secondary trading market for our ordinary shares;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">a limited amount of news about us and analyst coverage of us; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">a decreased ability for us to issue additional equity securities or obtain additional equity or debt financing in the future.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The National Securities Markets
Improvement Act of 1996, which is a federal statute, prevents or preempts the states from regulating the sale of certain securities, which
are referred to as &#8220;covered securities.&#8221; Because we expect that our ordinary shares will be listed on Nasdaq, such securities
will be covered securities. Although the states are preempted from regulating the sale of our securities, the federal statute does allow
the states to investigate companies if there is a suspicion of fraud, and, if there is a finding of fraudulent activity, then the states
can regulate or bar the sale of covered securities in a particular case. Further, if we were no longer listed on Nasdaq, our securities
would not be covered securities and we would be subject to regulations in each state in which we offer our securities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 65 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>A significant portion of
our total outstanding shares are restricted from immediate resale but may be sold into the market in the near future. This could cause
the market price of our ordinary shares to drop significantly, even if our business is doing well.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Sales of a substantial number
of our ordinary shares in the public market could occur at any time. We had 8,188,574 issued and outstanding ordinary shares as of March
31, 2025. Of that amount, 6,242,178 shares&#160;were restricted as a result of securities laws and/or lock-up agreements, but such shares
will be able to be sold in the future subject to securities laws and/or lock-up agreements. If held by one of our affiliates, the resale
of those securities will be subject to volume limitations under Rule 144 of the Securities Act.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Conversion of our convertible
notes and warrants will dilute the ownership interest of existing shareholder.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The conversion of some or all
of our convertible notes and warrants will dilute the ownership interests of existing shareholders and existing holders of our ordinary
shares. As of the date hereof, there are 5,130,594 ordinary shares issuable upon the exercise of the remaining US$2,565,296.89 of outstanding
convertible notes; 3,606 ordinary shares issuable upon the exercise of the Private Warrants to be issued in the private placement concurrent
with our registered direct offering in February 2023.&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Any sales in the public market
of the ordinary shares issuable upon any conversion of the notes or exercise of the warrants could adversely affect prevailing market
prices of our ordinary shares. In addition, the existence of the convertible notes or warrants may encourage short selling by market participants
because the conversion of the convertible notes or warrants could depress the price of our ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Provisions of the convertible
notes we offered could also discourage an acquisition of us by a third party.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 15.3pt; background-color: white">Certain
provisions of the convertible notes could make it more difficult or more expensive for a third party to acquire us, or may even prevent
a third party from acquiring us. For example, upon the occurrence of certain fundamental change, holders of the convertible notes may
require us to redeem their convertible notes at the specified fundamental change repurchase price, which includes a premium. By discouraging
an acquisition of us by a third party, these provisions could have the effect of depriving the holders of our ordinary shares of an opportunity
to sell their ordinary shares, as applicable, at a premium over prevailing market prices.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 15.3pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 15.3pt; background-color: white"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We have broad discretion
in the use of proceeds from our offerings designated for working capital and general corporate purposes, and may spend the proceeds in
ways with which you may disagree or that may not be profitable.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">A significant portion of our
proceeds from our initial public offering in April 2021 and follow-on offerings in November 2022, February 2023, July 2023, August 2023,
and December 2023 were for working capital and general corporate purposes&#160;&#160;. Our management has broad discretion over the use
and investment of the net proceeds within those categories may spend the proceeds in ways with which you may disagree or that may not
be profitable. Investors have only limited information concerning management&#8217;s specific intentions and will need to rely upon the
judgment of our management with respect to the use of proceeds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We expect to incur significant
additional costs as a result of being a public company, which may materially and adversely affect our business, financial condition and
results of operations.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As a public company, we incur
significant additional costs associated with corporate governance requirements, including rules and regulations of the SEC, under the
Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, and the Exchange Act, as well as the rules
of the Nasdaq. These rules and regulations are expected to significantly increase our accounting, legal and financial compliance costs
and make some activities more time-consuming. We also expect these rules and regulations to make it more expensive for us to obtain and
maintain directors&#8217; and officers&#8217; liability insurance. As a result, it may be more difficult for us to attract and retain
qualified persons to serve on our board of directors or as executive officers. Accordingly, increases in costs incurred as a result of
becoming a publicly traded company may materially and adversely affect our business, financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 66 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Our disclosure controls
and procedures may not prevent or detect all errors or acts of fraud.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are subject to the periodic
reporting requirements of the Exchange Act. We maintain our disclosure controls and procedures to provide reasonable assurance that information
we must disclose in reports we file or submit under the Exchange Act is accumulated and communicated to management, and recorded, processed,
summarized and reported within the time periods specified in the rules and forms of the SEC. We believe that any disclosure controls and
procedures, no matter how well-conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the
control system are met.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">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 some persons, by collusion of two or more people or by an unauthorized override
of the controls. Accordingly, because of the inherent limitations in our control system, misstatements due to error or fraud may occur
and not be detected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our management has concluded
that, due to the material weaknesses described below under &#8220;Item 15. Disclosure Controls and Procedures&#8212;Management&#8217;s
Annual Report on Internal Control over Financial Reporting,&#8221; as of the end of the period covered by this annual report, our disclosure
controls and procedures were not effective in ensuring that the information required to be disclosed by us in this annual report is recorded,
processed, summarized and reported to them for assessment, and required disclosure is made within the time period specified in the rules
and forms of the SEC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Because we do not anticipate
paying any cash dividends on our capital stock in the foreseeable future, capital appreciation, if any, will be your sole source of gain.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have never declared or paid
cash dividends. We currently intend to retain all of our future earnings, if any, to finance the growth and development of our business.
As a result, capital appreciation, if any, of our ordinary shares will be your sole source of gain for the foreseeable future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Securities analysts may
not publish favorable research or reports about our business or may publish no information at all, which could cause our stock price or
trading volume to decline.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If a trading market for our ordinary
shares develops, the trading market will be influenced to some extent by the research and reports that industry or financial analysts
publish about us and our business. We do not control these analysts. As a newly public company, we may be slow to attract research coverage
and the analysts who publish information about our ordinary shares will have had relatively little experience with us or our industry,
which could affect their ability to accurately forecast our results and could make it more likely that we fail to meet their estimates.
In the event we obtain securities or industry analyst coverage, if any of the analysts who cover us provide inaccurate or unfavorable
research or issue an adverse opinion regarding our stock price, our stock price could decline. If one or more of these analysts cease
coverage of us or fail to publish reports covering us regularly, we could lose visibility in the market, which in turn could cause our
stock price or trading volume to decline and result in the loss of all or a part of your investment in us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Recently introduced economic
substance </i></b>&#160;&#160;<b><i>legislation of the Cayman Islands may impact us and our operations. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Cayman Islands, together
with several other non-European Union jurisdictions, has recently introduced legislation aimed at addressing concerns raised by the Council
of the European Union as to offshore structures engaged in certain activities which attract profits without real economic activity. Pursuant
to the International Tax Cooperation (Economic Substance) Act, 2018 of the Cayman Islands, or the ES Act, that came into force on January
1, 2019, a &#8220;relevant entity&#8221; conducting a &#8220;relevant entity&#8221; is required to satisfy the economic substance test
set out in the ES Act. A &#8220;relevant entity&#8221; includes an exempted company incorporated in the Cayman Islands as is Infobird
Cayman, however it does not include an entity that is a tax resident outside of the Cayman Islands. There are nine designated &#8220;relevant
activities&#8221; under the ES Act, and for so long as Infobird Cayman is carrying on activities which falls within any of the designated
relevant activities, it shall comply with all applicable requirements under the ES Act. If the only business activity that Infobird Cayman
carries on is to hold equity participation in other entities and only earns dividends and capital gains, then based on the current interpretation
of the ES Act, Infobird Cayman is a &#8220;pure equity holding company&#8221; and will therefore only subject to the minimum substance
requirements, which require us to (i) comply with the all applicable requirements under the Companies Act and (ii) have adequate human
resources and adequate premises in the Cayman Islands for holding and managing equity participations in other entities. However, there
can be no assurance that we will not be subject to more requirements under the ES Act. Uncertainties over the interpretation and implementation
of the ES Act may have an adverse impact on our business and operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 67 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>You may face difficulties
in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated
under Cayman Islands law.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are an exempted company incorporated
under the laws of the Cayman Islands. Our corporate affairs are governed by our memorandum and articles of association, the Companies
Act (Revised) of the Cayman Islands and the common law of the Cayman Islands. The rights of shareholders to take action against our directors,
actions by our minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed
by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent
in the Cayman Islands as well as from the common law of England and Wales, the decisions of whose courts are of persuasive authority,
but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under
Cayman Islands law are not as clearly established as they would be under statutes or judicial precedent in some jurisdictions in the United
States. In particular, the Cayman Islands have a less developed body of securities laws than the United States. Some U.S. states, such
as Delaware, have more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, Cayman
Islands companies may not have standing to initiate a shareholder derivative action in a federal court of the United States. Moreover,
while under Delaware law, controlling shareholders owe fiduciary duties to the companies they control and their minority shareholders,
under Cayman Islands law, our controlling shareholders do not owe any such fiduciary duties to our company or to our minority shareholders.
Accordingly, our controlling shareholders may exercise their powers as shareholders, including the exercise of voting rights in respect
of their shares, in such manner as they think fit.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Shareholders of Cayman Islands
exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (other than the memorandum and
articles of association and any special resolutions passed by such companies annexed to or embodied in the articles of association, and
the register of mortgages and charges of such companies) or to obtain copies of lists of shareholders of these companies. Our directors
have discretion under our amended and restated memorandum and articles of association to determine whether or not, and under what conditions,
our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders unless required
by the Companies Act of the Cayman Islands or other applicable law or authorized by the directors or by ordinary resolution. This may
make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit
proxies from other shareholders in connection with a proxy contest.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As a result of all of the above,
our public shareholders may have more difficulty in protecting their interests in the face of actions taken by our management, members
of our board of directors or controlling shareholders than they would as public shareholders of a company incorporated in the United States.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Certain judgments obtained
against us by our shareholders may not be enforceable.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are a Cayman Islands company
and substantially all of our assets are located outside of the United States. Substantially all of our current operations are conducted
in China. In addition, most of our current directors and officers are nationals and residents of countries other than the United States.
Substantially all of the assets of these persons are located outside the United States. As a result, it may be difficult or impossible
for you to bring an action against us or against these individuals in the United States in the event that you believe that your rights
have been infringed under the U.S. federal securities laws or otherwise. Even if you are successful in bringing an action of this kind,
the laws of the Cayman Islands and of China may render you unable to enforce a judgment against our assets or the assets of our directors
and officers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We are an emerging growth
company within the meaning of the Securities Act and may take advantage of certain reduced reporting requirements.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are an &#8220;emerging growth
company,&#8221; as defined in the JOBS Act, and we may take advantage of certain exemptions from requirements applicable to other public
companies that are not emerging growth companies, including, most significantly, not being required to comply with the auditor attestation
requirements of Section 404 of the Sarbanes-Oxley Act of 2002 for so long as we remain an emerging growth company. As a result, if we
elect not to comply with such auditor attestation requirements, our investors may not have access to certain information they may deem
important.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 68 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The JOBS Act also provides that
an emerging growth company does not need to comply with any new or revised financial accounting standards until such date that a private
company is otherwise required to comply with such new or revised accounting standards. We do not plan to &#8220;opt out&#8221; of such
exemptions afforded to an emerging growth company. As a result of this election, our financial statements may not be comparable to those
of companies that comply with public company effective dates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We qualify as a foreign
private issuer and, as a result, we will not be subject to U.S. proxy rules and will be subject to Exchange Act reporting obligations
that permit less detailed and less frequent reporting than that of a U.S. domestic public company.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We report under the Exchange
Act as a&#160;non-U.S.&#160;company with foreign private issuer status. Because we qualify as a foreign private issuer under the Exchange
Act, we are exempt from certain provisions of the Exchange Act that are applicable to U.S. domestic public companies, including (i)&#160;the
sections of the Exchange Act regulating the solicitation of proxies, consents or authorizations in respect of a security registered under
the Exchange Act; (ii)&#160;the sections of the Exchange Act requiring insiders to file public reports of their stock ownership and trading
activities and liability for insiders who profit from trades made in a short period of time; and (iii)&#160;the rules under the Exchange
Act requiring the filing with the SEC of quarterly reports on Form&#160;10-Q&#160;containing unaudited financial and other specified information,
or current reports on Form&#160;8-K&#160;upon the occurrence of specified significant events. In addition, our officers, directors and
principal shareholders are exempt from the reporting and &#8220;short-swing&#8221; profit recovery provisions of Section&#160;16 of the
Exchange Act and the rules thereunder. Therefore, our shareholders may not know on a timely basis when our officers, directors and principal
shareholders purchase or sell our ordinary shares. In addition, foreign private issuers are not required to file their annual report on
Form&#160;20-F&#160;until one hundred twenty (120) days after the end of each fiscal year, while U.S. domestic issuers that are accelerated
filers are required to file their annual report on Form&#160;10-K within seventy-five (75) days after the end of each fiscal year. Foreign
private issuers also are exempt from Regulation Fair Disclosure, aimed at preventing issuers from making selective disclosures of material
information. As a result of the above, you may not have the same protections afforded to shareholders of companies that are not foreign
private issuers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we lose our status as a foreign
private issuer, we would be required to comply with the Exchange Act reporting and other requirements applicable to U.S. domestic issuers,
which are more detailed and extensive than the requirements for foreign private issuers. We may also be required to make changes in our
corporate governance practices in accordance with various SEC and Nasdaq rules. The regulatory and compliance costs to us under U.S. securities
laws if we are required to comply with the reporting requirements applicable to a U.S. domestic issuer may be significantly higher than
the cost we would incur as a foreign private issuer. As a result, we expect that a loss of foreign private issuer status would increase
our legal and financial compliance costs and would make some activities highly time consuming and costly. We also expect that if we were
required to comply with the rules and regulations applicable to U.S. domestic issuers, it would make it more difficult and expensive for
us to obtain and maintain directors&#8217; and officers&#8217; liability insurance, and we may be required to accept reduced coverage
or incur substantially higher costs to obtain coverage. These rules and regulations could also make it more difficult for us to attract
and retain qualified members of our board of directors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>As a foreign private issuer,
we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from Nasdaq
corporate governance listing standards. These practices may afford less protection to shareholders than they would enjoy if we complied
fully with corporate governance listing standards.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As a foreign private issuer,
we are permitted to take advantage of certain provisions in the Nasdaq rules that allow us to follow our home country law for certain
governance matters. Certain corporate governance practices in our home country, the Cayman Islands, may differ significantly from corporate
governance listing standards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 69 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We do not follow Nasdaq&#8217;s
requirements regarding shareholder approval for certain issuances of securities under Nasdaq Listing Rule 5635. Under our memorandum and
articles of association, our board of directors is authorized to issue securities including in connection with certain events such as
the acquisition of shares or assets of another company, the establishment of or amendments to equity-based compensation plans for employees,
a change of control of us, rights issues at or below market price, certain private placements and issuance of convertible notes, and the
issuance of 20% or more of our outstanding ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, we have elected
to follow Cayman Islands practices in lieu of the requirements of (i) having at least three Independent Directors (as defined under Nasdaq
Listing Rule 5605(a)(2)) as members of the audit committee under the Nasdaq Listing Rule 5605, (ii) having at least two Independent Directors
(as defined under Nasdaq Listing Rule 5605(a)(2)) as members of the compensation committee under the Nasdaq Listing Rule 5605, (iii) having
a majority independent board under Nasdaq Listing Rule 5605, (iv) setting up an independent nominations committee or having independent
director oversight of director nominations under Nasdaq Listing Rule 5605, and (v) holding annual meeting of shareholders under Nasdaq
Listing Rule 5620(a). For more information on our board composition and practices, see &#8220;Item 6. Directors, Senior Management And
Employees&#8212;A. Directors and Senior Management&#8221; and &#8220;&#8212;C. Board Practices.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Other than those described above,
there are no significant differences between our corporate governance practices and those followed by U.S. domestic companies under Nasdaq
corporate governance listing standards. We may in the future decide to use the foreign private issuer exemption with respect to some or
all the other Nasdaq corporate governance rules. As a result, to the extent that we follow other home country practices, our shareholders
may be afforded less protection than they otherwise would under the Nasdaq corporate governance listing standards applicable to U.S. domestic
issuers. We may utilize these exemptions for as long as we continue to qualify as a foreign private issuer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>There can be no assurance
that we will not be a passive foreign investment company, or PFIC, for U.S. federal income tax purposes for any taxable year, which could
result in adverse U.S. federal income tax consequences to U.S. holders of our ordinary shares. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">A non-U.S. corporation will be
a PFIC for any taxable year if either (i) at least 75% of its gross income for such year consists of certain types of &#8220;passive&#8221;
income; or (ii) at least 50% of the value of its assets (based on an average of the quarterly values of the assets) during such year is
attributable to assets that produce passive income or are held for the production of passive income. For this purpose, cash generally
is treated as a passive asset. Goodwill is treated as an active asset under the PFIC rules to the extent attributable to activities that
produce active income for these purposes. We will be treated as owning our proportionate share of the assets and earning our proportionate
share of the income of any other corporation in which we own, directly or indirectly, 25% or more (by value) of the stock. Although the
law in this regard is not entirely clear, we treat our consolidated variable interest entity as being owned by us for U.S. federal income
tax purposes because we control their management decisions and are entitled to substantially all of the economic benefits associated with
that entity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1pt 0 0; text-align: justify; text-indent: 19.5pt">The determination of
whether we are a PFIC is made annually after the close of each taxable year. This determination is based on the facts and circumstances
at that time, some of which may be beyond our control, such as the amount and composition of our income and the valuation and composition
of our assets, including goodwill and other intangible assets, as implied by the market price of our ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 1pt 0 0; text-align: justify; text-indent: 19.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In particular, because the value
of our assets for purposes of the PFIC rules may be determined by reference to the market price of our ordinary shares, the recent decline
in the market price of our ordinary shares has resulted in a significant risk that we were a PFIC for the 2022 taxable year (or, alternatively,
that we may become a PFIC for the current or subsequent taxable year). The market price of our ordinary shares may continue to fluctuate
considerably and, consequently, we cannot assure you of our PFIC status for any taxable year. In addition, the composition of our income
and assets will also be affected by how, and how quickly, we use our liquid assets. If we determine not to deploy significant amounts
of cash for active purposes, or if it were determined that we do not own the stock of the consolidated variable interest entity for U.S.
federal income tax purposes, our risk of being a PFIC may substantially increase.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 70 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we are a PFIC, a U.S. Holder
(as defined in &#8220;Item 10.E. Taxation&#8212;Material U.S. Federal Income Tax Considerations for U.S. Holders&#8221;) may incur significantly
increased U.S. income tax on gain recognized on the sale or disposition of our ordinary shares and on the receipt of distributions on
our ordinary shares to the extent such distribution is an &#8220;excess distribution, and may be subject to burdensome reporting requirements.
Further, if we are a PFIC for any year during which the U.S. Holder holds our ordinary shares, the U.S. Holder generally will be required
to continue to treat us as a PFIC for all succeeding years during which the U.S. Holder holds our ordinary shares even if we cease to
be a PFIC in a later taxable year, unless certain elections are made. For more information, see &#8220;Item 10.E. Taxation&#8212; Passive
Foreign Investment Company Consequences.&#8221;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>We may lose our foreign
private issuer status in the future, which could result in significant additional costs and expenses.</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As discussed above, we are a
foreign private issuer, and therefore, we are not required to comply with all of the periodic disclosure and current reporting requirements
of the Exchange Act. The determination of foreign private issuer status is made annually on the last business day of an issuer&#8217;s
most recently completed second fiscal quarter. We would lose our foreign private issuer status if, for example, more than 50% of our ordinary
shares are directly or indirectly held by residents of the United States and we fail to meet additional requirements necessary to maintain
our foreign private issuer status. If we lose our foreign private issuer status on this date, we will be required to file with the SEC
periodic reports and registration statements on U.S. domestic issuer forms, which are more detailed and extensive than the forms available
to a foreign private issuer. We will also have to mandatorily comply with U.S. federal proxy requirements, and our officers, directors
and principal shareholders will become subject to the short-swing profit disclosure and recovery provisions of Section 16 of the Exchange
Act. In addition, we will lose our ability to rely upon exemptions from certain corporate governance requirements under the Nasdaq rules.
As a U.S. listed public company that is not a foreign private issuer, we will incur significant additional legal, accounting and other
expenses that we will not incur as a foreign private issuer, and accounting, reporting and other expenses in order to maintain a listing
on a U.S. securities exchange.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_007"></span>ITEM 4. INFORMATION ON THE COMPANY</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>A. <span style="text-decoration: underline">History and Development of the Company </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our company, Infobird Co., Ltd,
or Infobird Cayman, is a holding company incorporated on March 26, 2020 under the laws of the Cayman Islands. We have no substantive operations
other than holding all of the outstanding share capital of Infobird International Limited, or Infobird HK, which was established in Hong
Kong on April 21, 2020. Infobird HK is also a holding company holding all of the outstanding equity of Infobird Digital Technology (Beijing)
Co., Ltd, or Infobird WFOE, which was established on May 20, 2020 under the laws of the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On September 9, 2022, we effected
a<span style="background-color: white">&#160;1-for-5 share consolidation, or the share consolidation, of our ordinary shares pursuant
to our second amended and restated memorandum and articles of association</span>. We have retroactively restated all share and per share
data for all of the periods presented pursuant to ASC 260 to reflect the share consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 15, 2022, our shareholders
approved the adoption of our third amended and restated memorandum and articles of association. The new memorandum and articles increase
the maximum number of shares the Company is authorized to issue from US$50,000 divided into 10,000,000 ordinary shares of US$0.005 par
value each to US$25,000,000 divided into 5,000,000,000 ordinary shares of US$0.005 par value each, by the creation of an additional 4,990,000,000
unissued ordinary shares of a par value of US$0.005 each to rank pari passu in all respects with the existing ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 23, 2022, we issued
the convertible notes (the &#8220;2022 CB&#8221;) in the aggregate principal amount of US$6.25 million pursuant to the convertible note
purchase agreement dated November 25, 2022, under which the holder of the 2022 CB (the &#8220;2022 CB Holder&#8221;) may subscribe at
eighty percent of the face value up to US$12.5 million in aggregate principal amount of our two-year convertible notes. On the same date
of the 2022 CB issuance, the 2022 CB Holder elected to convert the 2022 CB at the conversion price of US$0.5, representing the floor price
of the conversion price, resulting in the issuance of 12.5 million ordinary shares. Immediately following the issuance, the Company had
19,093,315 ordinary shares outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 71 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 28, 2023, we sold
3,846,000 Units at a per Unit price of $1.30. Each Unit comprises: (1) one ordinary share, par value US$0.005 per share, and (2) 0.65
of a warrant to purchase one ordinary share (the &#8220;Ordinary Share Warrant&#8221;). In a concurrent private placement, we sold unregistered
warrants to purchase 2,884,500 ordinary shares (the &#8220;Private Warrants&#8221;). The proceeds of the transaction will be used for
working capital and general working purposes. The transactions yielded gross proceeds to us of approximately $5,000,000, before payment
of commissions and expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On May 12, 2023, we effected
a 1-for-5 share consolidation of our ordinary shares pursuant to our fourth amended and restated memorandum and articles of association.
We have retroactively restated all share and per share data for all of the periods presented pursuant to ASC 260 to reflect the share
consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 11, 2023, Infobird
Co., Ltd, a Cayman Island exempted company (the &#8220;Company&#8221;), entered into an equity transfer agreement (the &#8220;Agreement&#8221;)
with CRservices Limited (&#8220;CRservices&#8221;), a Mah&#233; Island limited company and a shareholder of the Company, pursuant to
which, the Company agreed to sell all the issued shares of Infobird HK, a limited company incorporated under the laws of Hong Kong and
a wholly owned subsidiary of the Company, for a consideration of HK$10,000. Infobird HK owns 100% of the equity interests of Infobird
WFOE, which, in turn, controls Infobird Beijing, the variable interest entity (the &#8220;VIE&#8221;) and its subsidiaries, through a
series of contractual arrangements in the PRC. Infobird HK, through the VIE and its subsidiaries, is engaged in the SaaS business, providing
AI-powered, or artificial intelligence enabled, customer engagement solutions in China, held substantially all of the assets of the Company
and generated substantially all of the revenues of the Company prior to the Sale. Pursuant to the Agreement, upon execution of the Agreement,
the Company will no longer be involved in the business operation of Infobird HK and relinquish all rights and interests in the allocation
of Infobird HK&#8217;s property and profits. On August 11, 2023, the Sale was completed. After the Sale, we had no substantive operations
other than holding all of the outstanding share capital of Inforbird Technologies Limited, or Inforbird Technologies, which was established
in Hong Kong on July 12, 2023. Inforbird Technologies is also a holding company with no operations and do not hold any of the outstanding
equity of an entity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On November 15, 2023, we effected
a 1-for-20 share consolidation of our ordinary shares pursuant to our fifth amended and restated memorandum and articles of association.
We have retroactively restated all share and per share data for all of the periods presented pursuant to ASC 260 to reflect the share
consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On March 4, 2024, we effected
a 1-for-8 share consolidation of our ordinary shares pursuant to ordinary resolutions passed at the extraordinary general meeting of the
Company held on February 20, 2024. We have retroactively restated all share and per share data for all of the periods presented pursuant
to ASC 260 to reflect the share consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On May 2, 2024, we effected a
capital reduction to reduce the par value of each of the then issued Consolidated Shares from US$4.00 to US$0.00001 by cancelling the
paid-up capital of the Company to the extent of US$3.99999 on each of the then issued Consolidated Shares (the &#8220;Capital Reduction&#8221;).
Immediately following the Capital Reduction, the Company sub-divided the balance of each unissued Consolidated Share in the authorized
share capital of the Company into 400,000 ordinary shares with par value of US$0.00001 each in the share capital of the Company (the &#8220;Share
Subdivision&#8221;). Immediately following the Capital Reduction and Share Subdivision, the authorized share capital of the Company was
changed to US$50,000,000 divided into 5,000,000,000,000 ordinary shares of par value US$0.00001 each through the cancellation of excess
authorized but unissued shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">After the completion of the Sale
on August 11, 2023, we, Infobird Cayman, are a Cayman Islands holding company, and we may rely principally on dividends and other distributions
on equity paid by our subsidiaries for cash and financing requirements we may have, including the funds necessary to pay dividends and
other cash distributions to our shareholders and service any debt we may incur. If any of our subsidiaries incur debt on their own behalf
in the future, the instruments governing the debt may restrict their ability to pay dividends or make other distributions to us. As we
conduct our operations in Hong Kong primarily through our subsidiary, our ability to pay dividends to the shareholders and to service
any debt we may incur may depend upon dividends paid by our subsidiary. There can be no assurance that the PRC government will not intervene
or impose restrictions to prevent the cash maintained in Hong Kong from being transferred out or restrict the deployment of the cash into
our business or for the payment of dividends.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 72 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">After the completion of the Sale
on August 11, 2023, there have been no distributions or dividends by any of our direct or indirectly previously held subsidiaries to Infobird.
During that same period, Infobird has not declared any dividends or made any distributions to its shareholders, including its U.S. investors,
and we do not anticipate declaring a dividend in the foreseeable future. No assets other than cash are transferred within our organization.
For more details, please see the section headed &#8220;Cash and Asset Flows through Our Organization After the Sale&#8221; above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On June 28, 2024 and July 31,
2024, Infobird Co., Ltd entered into an equity acquisition agreement and an amendment to the equity acquisition agreement (the &#8220;Equity
Acquisition Agreement&#8221;) with Shangri-La Trading Limited (the &#8220;Seller&#8221;), in a single transaction, to acquire 65% of the
issued and outstanding equity of Pure Tech at closing. Pure Tech which in turn indirectly wholly controls Pinmu Century, a variable interest
entity, and its subsidiaries (&#8220;Pinmu Century&#8221;), and Zhenxi Brand, a variable interest entity, and its subsidiaries. The aggregate
purchase price for the equity acquisition was approximately $40.0 million, inclusive of transaction costs, and was funded using the cash
on hand of $33 million and a promissory note of $7 million&#160;&#160;. The acquisition closed in November 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 6, 2024, we entered
into an equity acquisition agreement with One One Business Limited, in a single transaction, to acquire 32% of the issued and outstanding
equity of Pure Tech. The acquisition closed in December 2024. The Company paid $19.8 million in cash and issued a senior convertible note
in the principal amount of US$5,953,095. After closing, the Company has become the legal and beneficial owner of 97% of the issued and
outstanding equity of Pure Tech.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Contractual Arrangements</b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Due to legal restrictions on
foreign ownership and investment in, among other areas, the development and operation of information technology in China, including cloud
computing and big data analytics, we operate our businesses in which foreign investment is restricted or prohibited in the PRC through
certain PRC domestic companies through the Contractual Arrangements. Neither we nor our subsidiaries own any equity interest in Pinmu
Century. As such, Pinmu Century is controlled through the Contractual Arrangements in lieu of direct equity ownership by Infobird Cayman
or any of its subsidiaries. Such Contractual Arrangements consist of a series of three agreements, along with shareholders&#8217; powers
of attorney, or POAs, and spousal consent letters, which were signed on May 27, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our affiliation with Pinmu Century
is managed through the Contractual Arrangements, which agreements may not be as effective in providing us with control over Pinmu Century
and its subsidiaries as direct ownership in controlling entities organized in the PRC, which often hold the licenses necessary to conduct
business in the PRC. The Contractual Arrangements are not equivalent to equity ownership in the business of the VIE. Neither the investors
in Infobird Cayman, the Cayman Islands holding company, nor Infobird Cayman itself have an equity ownership in, direct foreign investment
in, or control of, through such ownership or investment, the VIE. Further, the Contractual Arrangements have not been tested in a court
of law, including in China courts. The Contractual Arrangements are governed by and would be interpreted in accordance with the laws of
the PRC. If Pinmu Century fails to perform the obligations under the Contractual Arrangements, we may have to rely on legal remedies under
the laws of the PRC, including seeking specific performance or injunctive relief and claiming damages. There is a risk that we may be
unable to obtain any of these remedies, which could affect our investors and the value of their investment. The legal environment in the
PRC is not as developed as in other jurisdictions. As a result, uncertainties in the PRC legal system could limit our ability to enforce
the Contractual Arrangements, or could affect the validity of the Contractual Arrangements. Thus, the Contractual Arrangements may be
less effective than direct ownership and we may incur substantial costs to enforce the terms of the Contractual Arrangements. See &#8220;Item
3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Corporate Structure&#8212;We depend upon the Contractual Arrangements
in conducting our business in China, which may not be as effective as direct ownership.&#8221; In addition, such Contractual Arrangements
have not been tested in a court of law, including China courts, and we may face challenges enforcing these Contractual Arrangements due
to legal uncertainties and jurisdictional limits, and thus there are uncertainties regarding the status of the rights of the Cayman Islands
holding company with respect to the Contractual Arrangements with the VIE and its shareholders. See also &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Corporate Structure&#8212;We conduct our business through Pinmu Century by means of Contractual
Arrangements. If the PRC courts or administrative authorities determine that these Contractual Arrangements do not comply with applicable
regulations, we could be subject to severe penalties and our business could be adversely affected. In addition, changes in or different
interpretations of such PRC laws and regulations may also materially and adversely affect our business.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 73 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The significant terms of the
Contractual Arrangements are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Exclusive Business Cooperation Agreement</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the exclusive business
cooperation agreement between Pure Media and Pinmu Century, Pure Media has the exclusive right to provide Pinmu Century with technical
support services, consulting services and other services, including technical support and training, business management consultation,
consultation, collection and research of technology and market information, marketing and promotion services, customer order management
and customer services, lease equipment or properties, provide legitimate rights to use software license, provide deployment, maintenances
and upgrade of software, design installation, daily management, maintenance and updating network system, hardware and database, and other
services requested by Pinmu Century from time to time to the extent permitted under PRC law. In exchange, Pure Media is entitled to a
service fee equal to all of the consolidated net income of the Pinmu Century. However, the service fee may be adjusted by Pure Media based
on the actual scope of services rendered by Pure Media and the operational needs and expanding demands of Pinmu Century.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The exclusive business cooperation
agreement remains in effect unless terminated in accordance with the following provision of the agreement or terminated in writing by
Pure Media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">During the term of the exclusive
business cooperation agreement, Pure Media and Pinmu Century shall renew the operation term prior to the expiration thereof so as to enable
the exclusive business cooperation agreement to remain effective. The exclusive business cooperation agreement shall be terminated upon
the expiration of the operation term of either Pure Media or Pinmu Century if the application for renewal of the operation term is not
approved by relevant government authorities. If an application for renewal of the operation term is not approved, according to the PRC
Company Law, the expiration of the operation term may lead to the dissolution and cancellation of such PRC company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Exclusive Option Agreements</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the exclusive option
agreements among Pure Media, Pinmu Century and the shareholders who collectively owned all of Pinmu Century, such shareholders jointly
and severally grant Pure Media an option to purchase their equity interests in Pinmu Century. The purchase price shall be the lowest price
then permitted under applicable PRC laws. Pure Media or its designated person may exercise such option at any time to purchase all or
part of the equity interests in Pinmu Century until it has acquired all equity interests of Pinmu Century, which is irrevocable during
the term of the agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The exclusive option agreements
remain in effect until all equity interest held by shareholders in Pinmu Century has been transferred or assigned to Pure Media and/or
any other person designated by the Pure Media in accordance with such agreement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;<i>Equity Interest Pledge Agreements</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the equity interest
pledge agreements, among Pure Media, Pinmu Century, and the shareholders who collectively owned all of Pinmu Century, such shareholders
pledge all of the equity interests in Pinmu Century to Pure Media as collateral to secure the obligations of Pinmu Century under the exclusive
business cooperation agreement and exclusive option agreements. These shareholders are prohibited from transferring the pledged equity
interests without the prior consent of Pure Media unless transferring the equity interests to Pure Media or its designated person in accordance
to the exclusive option agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The equity interest pledge agreements
shall come into force the date on which the pledged interests are recorded, which is within three (3) days after signing of the agreements
on May 27, 2020, under Pinmu Century&#8217;s register of shareholders and are registered with the competent Administration for Market
Regulation of Pinmu Century until all of the obligations to Pure Media have been fulfilled completely by Pinmu Century. Nineteen shareholders
of Pinmu Century have registered the pledges of equity interest with the competent Administration for Market Regulation in accordance
with the Civil Code of the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 74 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Shareholders&#8217; POAs</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the shareholders&#8217;
POAs, the shareholders of Pinmu Century give Pure Media an irrevocable proxy to act on their behalf on all matters pertaining to Pinmu
Century and to exercise all of their rights as shareholders of Pinmu Century, including the (i) right to attend shareholders meeting;
(ii) to exercise voting rights and all of the other rights including but not limited to the sale or transfer or pledge or disposition
of the shares held in part or in whole; and (iii) designate and appoint on behalf of the shareholder the legal representative, the directors,
supervisors, the chief executive officer and other senior management members of Pinmu Century, and to sign transfer documents and any
other documents in relation to the fulfillment of the obligations under the exclusive option agreements and the equity interest pledge
agreements. The shareholders&#8217; POAs shall remain in effect while the shareholders of Pinmu Century hold the equity interests in Pinmu
Century.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Spousal Consent Letters</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the spousal consent
letters, the spouses of the shareholders of Pinmu Century commit that they have no right to make any assertions in connection with the
equity interests of Pinmu Century, which are held by the shareholders. In the event that the spouses obtain any equity interests of Pinmu
Century, which are held by the shareholders, for any reasons, the spouses of the shareholders shall be bound by the exclusive option agreement,
the equity interest pledge agreement, the shareholder POA and the exclusive business cooperation agreement and comply with the obligations
thereunder as a shareholder of Pinmu Century. The letters are irrevocable and shall not be withdrawn without the consent of Pure Media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Based on the foregoing Contractual
Arrangements, which grant Pure Media effective control of Pinmu Century and subsidiaries and enable Pure Media to receive all of their
expected residual returns, we account for Pinmu Century as a VIE. Accordingly, we consolidate the accounts of Pinmu Century and subsidiaries
for the periods presented herein, in accordance with Regulation S-X-3A-02 promulgated by the SEC, and Accounting Standards Codification,
or ASC, 810-10, Consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pure Media, the VIE and its consolidated
subsidiaries, or investors transfer funds through our organization under the applicable PRC laws and regulations. To the extent our cash
in the business is in the PRC or a PRC entity, the funds may not be available to distribute dividends to our investors, or for other use
outside of the PRC, due to interventions in or the imposition of restrictions and limitations on the ability of us, our subsidiaries,
or the VIE by the PRC government to transfer cash. As of the date of this annual report, none of Infobird Cayman, its subsidiaries, the
VIE or its subsidiaries has written cash management policies or procedures in place that dictate how funds are transferred. Rather, the
funds can be transferred in accordance with the applicable PRC laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We, Infobird Cayman, are a Cayman
Islands holding company, and we may rely principally on dividends and other distributions on equity paid by our subsidiaries for cash
and financing requirements we may have, including the funds necessary to pay dividends and other cash distributions to our shareholders
and service any debt we may incur. If any of our subsidiaries incur debt on their own behalf in the future, the instruments governing
the debt may restrict their ability to pay dividends or make other distributions to us. As we conduct our operations in China primarily
through our subsidiaries, the VIE and its subsidiaries, our ability to pay dividends to the shareholders and to service any debt we may
incur may depend upon dividends paid by our subsidiaries and license and service fees paid by the VIE. Remittance of dividends by a wholly
foreign-owned enterprise out of China is also subject to examination by the banks designated by SAFE. In addition, our subsidiaries, the
VIE and its subsidiaries in China are required to set aside at least 10% of their after-tax profits each year, if any, to fund a statutory
reserve until such reserve reaches 50% of its registered capital. For more details, see &#8220;Item 3 Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Doing Business in China&#8212;We may rely on dividends and other distributions on equity paid by our PRC subsidiaries to fund
any cash and financing requirements we may have, and any limitation on the ability of our PRC subsidiaries to make payments to us could
have a material and adverse effect on our ability to conduct our business.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 75 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Cash transfers within our organization
are effected by means of bank wires. As between Infobird Cayman, our Cayman Islands holding company, and its subsidiaries, cash is generally
transferred by means of capital contributions and/or interest-free intercompany loans. Cash transferred or settled Infobird Cayman and
its subsidiaries, on the one hand, and the consolidated VIE, on the other hand, is typically transferred through payments for fees under
our Contractual Arrangements, expense reimbursements, or intercompany borrowings between Infobird Cayman or one of its subsidiaries and
the consolidated VIE. All such loans are interest-free, unsecured and payable on demand. As a general matter, Pure Media is entitled to
a service fee equal to all of the consolidated net income of the VIE. However, the service fee may be adjusted by Pure Media based on
the actual scope of services rendered by Pure Media and the operational needs and expanding demands of the consolidated VIE. The enforceability
and treatment of the intercompany agreements within our organization, including the intercompany borrowings and the contractual arrangement
with the VIE, have not been tested in court. Likewise, to the extent cash and/or assets in the business are in the PRC and/or Hong Kong
or our PRC and/or Hong Kong entities, such funds and/or assets may not be available to fund operations or for other use outside of the
PRC and/or Hong Kong due to interventions in or the imposition of restrictions and limitations on the ability of us or our subsidiaries
by the PRC government to transfer cash and/or assets. There are no tax consequences for intercompany borrowings or the payment for intercompany
services, except for the standard value added taxes and/or income taxes for the revenues and/or profits generated from such services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The proceeds of any transactions
within our organization, including with the VIE, are recorded on our books as &#8220;Inter-Company due,&#8221; and are eliminated in our
consolidated financial statements. For more details, please refer to the principles of consolidation set forth in the notes to our consolidated
financial statements for the years ended December 31, 2022, 2021 and 2020 as set forth in this annual report. Cash transferred outside
of our organization to satisfy our obligations to third parties are also effected via wire transfer.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">During the fiscal year ended
December 31, 2022:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">approximately $2,542,000 was contributed by Infobird Cayman to Infobird HK;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">approximately $3,540,000 was contributed by Infobird HK to Infobird WFOE;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">approximately $3,176,549 was transferred from Infobird WFOE to the VIE and its subsidiaries as an intercompany loan; and </span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">approximately $148,610 was transferred from the VIE and its subsidiaries to Infobird WFOE as an intercompany loan.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">During the three years preceding
the date of this annual report, there have been no distributions or dividends by any of our direct or indirectly held subsidiaries to
Infobird. During that same period, Infobird has not declared any dividends or made any distributions to its shareholders, including its
U.S. investors, and we do not anticipate declaring a dividend in the foreseeable future. No assets other than cash are transferred within
our organization. For more details, please see the section headed &#8220;Cash and Asset Flows through Our Organization&#8221; above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On April 22, 2021, we completed
our initial public offering, and since April 20, 2021, our ordinary shares have been listed on the Nasdaq Capital Market under the symbol
&#8220;IFBD&#8221;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our principal executive office
is located at Room 706, 7/F, Low Block, Grand Millennium Plaza, 181 Queen&#8217;s Road Central, Central, Hong Kong. Our telephone number
is 86-010-52411819. Our registered office in the Cayman Islands is located at the office of Campbells Corporate Services Limited, Floor
4, Willow House, Cricket Square, Grand Cayman KY1-9010, Cayman Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The SEC maintains a website that
contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC on http://www.sec.gov.
You can also find information on our website located at http://www.infobird.com. Information contained on, or that can be accessed through,
our website is not a part of, and shall not be incorporated by reference into, this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 76 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">B. Business Overview</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 11, 2023, the Company
entered into the Agreement with CRservices, a Mah&#233; Island limited company and a shareholder of the Company, pursuant to which,
the Company agreed to sell all the issued shares of Infobird HK, for a consideration of HK$10,000. Infobird HK owns 100% of the equity
interests of the WFOE, which, in turn, controls the VIE and its subsidiaries, through a series of contractual arrangements in the PRC
Infobird HK, through the VIE and its subsidiaries, is engaged in the software-as-a-service, or SaaS business, providing AI-powered, or
artificial intelligence enabled, customer engagement solutions in China, held substantially all of the assets of the Company and generated
substantially all of the revenues of the Company prior to the Sale. Pursuant to the Agreement, upon execution of the Agreement, the Company
will no longer be involved in the business operation of Infobird HK and relinquish all rights and interests in the allocation of Infobird
HK&#8217;s property and profits. The sale was completed on the same day. Upon completion, the Company ceased to have any business operation
in mainland China. As previously announced, in July 2023, the Company formed Inforbird Technologies Limited, a Hong Kong corporation and
wholly owned subsidiary, through which the Company commenced operations in Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>Recent Developments</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On June 28, 2024 and July 31,
2024, Infobird Co., Ltd entered into an equity acquisition agreement and an amendment to the equity acquisition agreement (the &#8220;Equity
Acquisition Agreement&#8221;) with Shangri-La Trading Limited (the &#8220;Seller&#8221;), in a single transaction, to acquire 65% of the
issued and outstanding equity of Pure Tech at closing. Pure Tech which in turn indirectly wholly controls Pinmu Century, a variable interest
entity, and its subsidiaries, and Zhenxi Brand, a variable interest entity, and its subsidiaries. The aggregate purchase price for the
equity acquisition was approximately $40.0 million, inclusive of transaction costs, and was funded using the cash on hand of $33 million
and a promissory note of $7 million&#160;&#160;. The acquisition closed in November 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 6, 2024, we entered
into an equity acquisition agreement with One One Business Limited, in a single transaction, to acquire 32% of the issued and outstanding
equity of Pure Tech. The acquisition closed in December 2024. The Company paid $19.8 million in cash and issued a senior convertible note
in the principal amount of US$5,953,095. After closing, the Company has become the legal and beneficial owner of 97% of the issued and
outstanding equity of Pure Tech.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pure Tech and its subsidiaries
are a technology company specializing in digital advertising and marketing campaign for customers. With Pure Tech&#8217;s digital technologies,
we strive to develop effective and efficient online marketing strategies for customers. Based on the software and technology advantages
built by years of research and development investments, as well as years of accumulated experience in digital marketing and intelligent
customer service, our Group plans to vertically expands the market in the maternal and infant vertical field within the same industry,
explores more customer opportunities, and enhances the company&#8217;s value and competitiveness in the industry. &#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our current emphasis and goals
primarily include implementing precision targeting and personalized audience engagement through data analytic and online multi-platforms
via our Acquisitions. Our service portfolio inclues social media marketing, search engine optimization, and strategic content distribution,
all designed to optimize customer acquisition, campaign performance, and conversion rate enhancement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><i>Pure Tech Overview</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pure Tech demonstrates cross-domain
expertise spanning brand strategy, creative development, public relations, and digital marketing operations, providing end-to-end digital
advertising solutions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font-size: 10pt">Pure
Tech dedicates itself to crafting distinctive and impactful digital brand identities for corporate customers. Through rigorous market
research and data analytic, Pure Tech precisely identifies target audience insights and emerging market trends to establish scientifically
validated brand positioning. Pure Tech&#8217;</span><span style="font-size: 10pt">s integrated digital branding ecosystem encompasses
strategic brand conceptualization, visual identity design, and multichannel communication planning. This systematic approach enables enterprises
to differentiate themselves in competitive digital markets while enhancing brand visibility and market penetration.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 77 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pure Tech maintains a robust
team of creative professionals and digital marketing specialists. The creative division delivers customized marketing solutions through
innovative thinking and imaginative approaches, excelling in advertising concepts, content production, and event ideation to capture consumer
attention. Complemented by digital execution capabilities, Pure Tech implements precision targeting and personalized audience engagement
through data analytic and online multi-platforms. The service portfolio of Pure Tech includes social media marketing, search engine optimization,
and strategic content distribution, all designed to optimize customer acquisition, campaign performance, and conversion rate enhancement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font-size: 10pt">Pure
Tech&#8217;</span><span style="font-size: 10pt">s media collaborations are categorized into maternity vertical channels, and cross-industry
channels. Maternity vertical channels include </span><span style="font-size: 10pt">Kaiwang (Hangzhou) Technology Co., Ltd. (&#8220;</span><span style="font-size: 10pt">Qinbaobao</span><span style="font-size: 10pt">&#8221;</span><span style="font-size: 10pt">),
Beijing Zhongming Century Technology Co., Ltd. Jiangsu Branch (</span><span style="font-size: 10pt">&#8220;</span><span style="font-size: 10pt">BabyTree</span><span style="font-size: 10pt">&#8221;</span><span style="font-size: 10pt">)</span>
<span style="font-size: 10pt">and</span> <span style="font-size: 10pt">Ji</span><span style="font-size: 10pt">&#8217;</span><span style="font-size: 10pt">an
Shengcheng Media Co., Ltd. (</span><span style="font-size: 10pt">&#8220;</span><span style="font-size: 10pt">Mama Network</span><span style="font-size: 10pt">&#8221;</span><span style="font-size: 10pt">)</span><span style="font-size: 10pt">;
and cross-Industry channels include Renotes, Douyin (TikTok), and other social media platforms.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font-size: 10pt">Pure
Tech&#8217;</span><span style="font-size: 10pt">s customers are primarily from the maternal and infant care sector, with </span><span style="font-size: 10pt">Beijing
Weilan Chuangzhi Technology Co., Ltd.</span> <span style="font-size: 10pt">and A2 being the key accounts. As of December 31, 2024, their
revenue contributions accounted for </span><span style="font-size: 10pt">71.80% and 25.97</span><span style="font-size: 10pt">%, respectively.</span><span style="font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations </b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Hong Kong</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">After the completion of the Sale
in August 2023, set forth is a summary of the most significant rules and regulations that affect our business in a material jurisdiction,
Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Business registration</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Business Registration Ordinance
(Chapter 310 of the Laws of Hong Kong) (&#8220;BRO&#8221;) requires that every person carrying on any business shall make application
to the Commissioner of Inland Revenue in the prescribed manner for the registration of that business. The Commissioner of Inland Revenue
must register each business for which a business registration application is made or is deemed to be made under the BRO as soon as practicable
after the prescribed business registration fee and levy are paid and issue a business registration certificate or branch registration
certificate for the relevant business or the relevant branch as the case may be.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Supply of services</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Supply of Services (Implied
Terms) Ordinance (Chapter&#160;457 of the Laws of Hong&#160;Kong) (&#8220;SOSO&#8221;) which aims to consolidate and amend the law with
respect to the terms to be implied in contracts for the supply of services (including a contract for the supply of a service whether or
not goods are also transferred or to be transferred, or bailed or to be bailed by way of hire under the contract) provides that:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(a)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">where the supplier is acting in the course of a business, there is an implied term that the supplier will carry out the service with reasonable care and skill; and</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(b)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">where the supplier is acting in the course of a business, the time for service to be carried out is not fixed by the contract, is not left to be fixed in a manner agreed by the contract or is not determined by the course of dealing between the parties, there is an implied term that the supplier will carry out the service within a reasonable time.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Where a supplier is dealing with
a party to a contract for supply of service who deals as a consumer, the supplier cannot, by reference to any contract term, exclude or
restrict any liability of his arising under the contract by virtue of the SOSO. Otherwise, where any right, duty or liability would arise
under a contract for the supply of a service by virtue of the SOSO, it may (subject to the Control of Exemption Clauses Ordinance (Chapter
71 of the Laws of Hong Kong)) be negatived or varied by express agreement, or by the course of dealing between the parties, or by such
usage as binds both parties to the contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 78 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Control of exemption clauses</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Control of Exemption Clauses
Ordinance (Chapter 71 of the Laws of Hong Kong) (&#8220;CECO&#8221;), which aims to limit the extent to which civil liability for breach
of contract, or for negligence or other breach of duty, can be avoided by means of contract terms and otherwise, among others, provides
that:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(a)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">under section&#160;7, a person cannot by reference to any contract term or to a notice given to persons generally or to particular persons exclude or restrict his liability for death or personal injury resulting from negligence and in the case of other loss or damage, a person cannot exclude or restrict his liability for negligence except in so far as the term or notice satisfies the requirement of reasonableness.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-size: 10pt">(b)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">under section&#160;8, as between contracting parties where one of them deals as consumer or on the other&#8217;s written standard terms of business, as against that party, the other cannot by reference to any contract term (i)&#160;when himself in breach of contract, exclude or restrict any liability of his in respect of the breach, or (ii)&#160;claim to be entitled to render a contractual performance substantially different from that which was reasonably expected of him, or (iii)&#160;claim to be entitled in respect of the whole or any part of his contractual obligation, to render no performance at all, except in so far as the contract term satisfies the requirement of reasonableness.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(c)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">under section&#160;9, a person dealing as a consumer cannot by reference to any contract term be made to indemnify another person (whether a party to the contract or not) in respect of liability that may be incurred by the other for negligence or breach of contract, except in so far as the contract term satisfies the requirement of reasonableness; and</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td><span style="font-size: 10pt">(d)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">under section&#160;11, as against a person dealing as consumer, the liability for breach of the obligations arising under sections&#160;15, 16 and 17 of the Sales of Goods Ordinance (Chapter 26 of the Laws of Hong Kong) cannot be excluded or restricted by reference to any contract term, and as against person dealing otherwise than as consumer, the liability arising under sections&#160;15, 16 and 17 of the Sales of Goods Ordinance can be excluded or restricted by reference to a contract term, but only in so far as the terms satisfy the requirement of reasonableness.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Sections&#160;7, 8 and 9 of the
CECO do not apply to, among others, any contract so far as it relates to the creation or transfer of a right or interest in any patent,
trade mark, copyright, registered design, technical or commercial information or other intellectual property, or relates to the termination
of any such right or interest.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In relation to a contract term,
the requirement of reasonableness for the purpose of the CECO is satisfied only if the court or arbitrator determines that the term was
a fair and reasonable one to be included having regarded to the circumstances which were, or ought reasonably to have been, known to or
in the contemplation of the parties when the contract was made.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Employment</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Employment Ordinance
(Chapter&#160;57 of the Laws of Hong&#160;Kong) (&#8220;EO&#8221;), which came into full effect in Hong&#160;Kong on September&#160;27,
1968, all employees covered by the EO are entitled to basic protection under the EO including but not limited to payment of wages, restrictions
on wages deductions and the granting of statutory holidays.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Mandatory Provident
Fund Schemes Ordinance (Chapter&#160;485 of the Laws of Hong&#160;Kong) (&#8220;MPFSO&#8221;), which came into full effect in Hong&#160;Kong
on December&#160;1, 2000, every employer of an employee covered by the MPFSO must take all practicable steps to ensure that the employee
becomes a member of a registered Mandatory Provident Fund (&#8220;MPF&#8221;) scheme. An employer who, without reasonable excuse, fails
to comply with such a requirement may face a fine and imprisonment. The MPFSO provides that an employer who is employing a relevant employee
must, for each contribution period, from the employer&#8217;s own funds, contribute to the relevant MPF scheme the amount determined in
accordance with the MPFSO.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 79 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Employees&#8217;
Compensation Ordinance (Chapter&#160;282 of the Laws of Hong&#160;Kong) (&#8220;ECO&#8221;), which came into full effect in Hong&#160;Kong
on December&#160;1, 1953, all applicable employers are required to take out insurance policies to cover their liabilities under the ECO
and at common law for injuries at work in respect of all of their employees. An employer failing to do so may be liable to a fine and
imprisonment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Minimum Wage
Ordinance (Chapter&#160;608 of the Laws of Hong&#160;Kong) (&#8220;MWO&#8221;), which came into full effect in Hong&#160;Kong on May&#160;1,
2011, an employee covered by the MWO is entitled to be paid wages no less than the statutory minimum wage rate during the wage period.
With effect from May&#160;1, 2019, the statutory minimum hourly wage rate is HK$37.5 (approximately US$4.8). Failure to comply with MWO
constitutes an offence under EO.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Personal data protection</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The data protection regime in
Hong Kong is governed by the Personal Data (Privacy) Ordinance (Chapter&#160;486 of the Laws of Hong Kong) (&#8220;PDPO&#8221;), as amended,
supplemented or otherwise modified from time to time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Data Protection Principles
(&#8220;DPPs&#8221; or &#8220;DPP&#8221;), which form part of the PDPO, outline the obligations imposed by the PDPO on data users and
how data users should collect, handle and use personal data, which are summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(a)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">DPP1 (purpose and manner of collection): personal data should only be collected by fair means and for lawful purpose related to a function or activity of the data user, data collected should be necessary but not excessive, and the data subjects must be informed of the purpose of the collection.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(b)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">DPP2 (accuracy and duration of retention): all personal data should be accurate and not kept any longer than is necessary for the fulfillment of the purpose for which the data is used.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(c)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">DPP 3 (use of data): personal data should not be used for a different purpose unless with the consent of the data subject.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(d)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">DPP 4 (data security): all practicable steps should be taken to protect the personal data collected against unauthorized or accidental access, processing, erasure, loss or use.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(e)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">DPP 5 (openness and transparency): all practicable steps should be taken to ensure the public knows the kind of personal data held and the main purposes for holding it.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(f)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">DPP 6 (access and correction): a data subject should be provided with the right to request access to and correction of their own personal data.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Non-compliance&#160;with a data
protection principle may lead to a complaint to the Privacy Commissioner for Personal Data (the &#8220;Commissioner&#8221;). A claim for
compensation may also be made by a data subject who suffers damage by reason of a contravention of a requirement under the PDPO. When
the Commissioner receives a complaint or has reasonable grounds to believe there may be a contravention of PDPO, the Commissioner may
conduct an investigation. If the relevant data user is found to be in breach of the provisions under the PDPO after investigation, the
Commissioner may issue an enforcement notice to the data user directing remedial and/or preventive steps to be taken. Contravention of
an enforcement notice issued by the Commissioner is also an offence which may result in a maximum fine of $50,000 and imprisonment for
two&#160;years, with a daily penalty of $1,000. Subsequent convictions can result in a maximum fine of $100,000 and imprisonment for 2&#160;years,
with a daily penalty of $2,000. The Commissioner may carry out criminal investigation and institute prosecution for offences under section
64 of the PDPO as well as certain relevant offences. Depending on the severity of the cases, the Commissioner will decide whether to exercise
the prosecution power in his or her own name, or refer cases involving suspected commission of other offences to the Police or the Department
of Justice for following up.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 80 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On the other hand, data subjects
may also seek compensation by civil action from data users for damages caused by contravention of the PDPO.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Copyright and intellectual property</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Copyright Ordinance
(Chapter&#160;528 of the Laws of Hong&#160;Kong), a person may incur civil liability for &#8220;secondary infringement&#8221; if that
person possesses, sells, distributes or deals with a copy of a work which is, and which he knows or has reason to believe to be, an infringing
copy of the work for the purposes of or in the course of any trade or business without the consent of the copyright owner.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Trade Marks Ordinance
(Chapter&#160;559 of the Laws of Hong&#160;Kong), trademarks must be registered with the Trade Marks Registry of the Intellectual Property
Department under the Trade Marks Ordinance and the Trade Marks Rules (Chapter&#160;559A of the Laws of Hong&#160;Kong) in order to enjoy
protection by the laws of Hong&#160;Kong. Any use of the trade mark by third parties without the consent of the registered owner is an
infringement of the trade mark.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Competition</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The competition law in Hong&#160;Kong
is primarily governed by the Competition Ordinance (Chapter&#160;619 of the Laws of Hong&#160;Kong) (&#8220;Competition Ordinance&#8221;)
which has been enacted since December 14, 2015 to (i) prohibit conduct that prevents, restricts or distorts competition in Hong Kong;
(ii) prohibit mergers that substantially lessen competition in Hong Kong; and (iii) provide for incidental and connected matters. The
Competition Ordinance prohibits restrictions on competition through three rules, namely, the First Conduct Rule, the Second Conduct Rule,
and the Merger Rule.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The First Conduct Rule provides
that an undertaking must not: (a) make or give effect to an agreement; (b) engage in a concerted practice; or (c) act as a member of an
association of undertakings, or make or give effect to a decision of the association, if the object or effect of the agreement, concerted
practice or decision is to prevent, restrict or distort competition in Hong Kong. The First Conduct Rule applies to an agreement, concerted
practice or decision preventing, restricting or distorting competition in Hong Kong even if the agreement, decision or concerted practice
is made outside of Hong Kong or if any party to the agreement, concerted practice, any undertaking or association of undertakings is outside
Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Second Conduct Rule provides
that an undertaking having a substantial degree of market power in a market must not abuse that power by engaging in conduct that has
as its object or effect the prevention, restriction or distortion of competition in Hong Kong. Conducts under the Second Conduct Rule
may constitute an abuse if it involves predatory behavior towards competitors or limiting production, markets or technical development
to the prejudice of consumers. When determining whether an undertaking has a substantial degree of market power in a market, factors which
may be taken into account for such determination include the market share of the undertaking, the undertaking&#8217;s power to make pricing
and other decisions and any barriers to entry to competitors into the relevant market. As with the First Conduct Rule, the Second Conduct
Rule also applies even if the undertaking engaging in the conduct is outside of Hong Kong or the conduct is engaged in outside of Hong
Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Merger Rule prohibits undertakings
from directly or indirectly carrying out a merger that has, or is likely to have, the effect of substantially reduce the level of competition
in Hong&#160;Kong. This rule is only applicable to telecommunication carrier licensees. There is no general merger control regime in Hong&#160;Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In Hong&#160;Kong, breach of
the Competition Ordinance is not a criminal offence, except for providing false information and obstructing investigation by the Competition
Commission. The Competition Commission (or the Communications Authority, for the telecommunications industry) is the principal law enforcement
body. The Competition Tribunal is a specialized court within the Hong&#160;Kong High Court with the power to impose sanctions and order
redress in cases brought before it by the Competition Commission or the Communications Authority. In general, the Competition Tribunal
may impose financial and non-financial&#160;sanctions which include:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 81 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 45px">&#160;</td>
    <td style="width: 22px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">fines not exceeding 10% of the turnover obtained in Hong&#160;Kong for each year of infringement up to a maximum of 3&#160;years</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 45px">&#160;</td>
    <td style="width: 22px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">interim injunctions during investigations or proceedings</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 45px">&#160;</td>
    <td style="width: 22px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">disqualification orders against directors for up to 5&#160;years</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 45px">&#160;</td>
    <td style="width: 22px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">disqualification orders against directors for up to 5&#160;years</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 45px">&#160;</td>
    <td style="width: 22px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">awards of damages to aggrieved parties as a result of the contravention</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 48pt; text-align: justify; text-indent: -24pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Competition Ordinance has extraterritorial reach
in that it applies to activities conducted outside Hong&#160;Kong if they have the object or effect of preventing, restricting or distorting
competition in Hong&#160;Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There is no standalone private action. Individuals
who have suffered damages may bring a follow-on&#160;private action following the ruling by the Competition Tribunal.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>People&#8217;s Republic of China</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">After the completion of the Acquisitions
in November 2024 and December 2024, respectively, set forth is a summary of the most significant rules and regulations that affect our
business in a material jurisdiction, People&#8217;s Republic of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Value-added Telecommunications Services
</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Telecommunications Regulations
of the PRC, or the Telecom Regulations, implemented on September 25, 2000 and amended on July 29, 2014 and February 6, 2016, are the primary
PRC law governing telecommunications services and set out the general framework for the provision of both &#8220;basic telecommunication
services&#8221; and &#8220;value-added telecommunication services&#8221; by domestic PRC companies. &#8220;Value-added telecommunication
services&#8221; is defined as telecommunications and information services provided through public networks, and, according to the Telecom
Regulations, operators of value-added telecommunications services shall obtain operating licenses prior to commencing operations from
the MIIT, or its provincial level counterparts. Enterprises operating telecommunication business in absence of operating license shall
be ordered by the MIIT, or its provincial level counterparts, to rectify the violations, the illegal income shall be confiscated, and
a penalty between three times and five times of the illegal income shall be imposed. If there is no illegal income or the illegal income
is lower than RMB 50,000 (approximately $7,100), a penalty between RMB 100,000 (approximately $14,200) and RMB 1,000,000 (approximately
$142,000) shall be imposed. In a serious case, the business shall be suspended.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Catalogue of Telecommunications
Business, or the Catalogue, which was issued as an attachment to the Telecom Regulations and recently revised and promulgated on June
6, 2019, further identifies information services and online data processing and transaction processing services as value-added telecommunications
services. Pursuant to the Catalogue, the call center business refers to the provision of business consultation, information consultation
and data query services to users, with the entrustment of enterprises or institutions, based on the call center system and database technology
connected to public communication network or the internet and the information database established by information collection, processing
and storage. We engage in business activities that are value-added telecommunications services as defined and described by the Telecom
Regulations and the Catalogue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 82 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On March 5, 2009, the MIIT issued
the Measures on the Administration of Telecommunications Business Operating Permits, or the Telecom License Measures, which initially
became effective on April 10, 2009 and was amended on July 3, 2017, effective on September 1, 2017, to supplement the Telecom Regulations.
The Telecom License Measures provide that there are two types of telecommunications operating licenses, or the VAT Licenses for operators
in China, one for basic telecommunications services and one for value-added telecommunications services. A distinction is also made to
licenses for value-added telecommunications services as to whether a license is granted for &#8220;intra-provincial&#8221; or &#8220;trans-regional&#8221;
(inter-provincial) activities. An appendix to each license granted will detail the permitted activities of the enterprise to which it
was granted. An approved telecommunications services operator must conduct its business (whether basic or value-added) in accordance with
the specifications recorded in its VAT License.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On January 8, 2021, the CAC promulgated
the Internet Information Services Measures (Revised Draft for Comments), which sets forth detailed rules on the internet information service
activities. As of the date of this annual report, the draft has not been formally adopted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Foreign Direct Investment in Value-Added
Telecommunications Companies</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Foreign direct investment in
telecommunications companies in China is governed by the Provisions on the Administration of Foreign-Invested Telecommunications Enterprises,
or the FITE Regulations, which were issued by the State Council on December 11, 2001, became effective on January 1, 2002 and recently
amended on March 29, 2022 and took effect on May 1, 2022, and the Catalog of Industries for Encouraging Foreign Investment (2020 Version),
or the Encouragement Catalogue, which were promulgated by the NDRC and the MOFCOM on December 27, 2020 and became effective on January
27, 2021, and the Special Management Measures (Negative List) for the Access of Foreign Investment (2021 Version), or the Negative List,
which were issued by NDRC, and the MOFCOM, on December 27, 2021. Under the aforesaid regulations, foreign invested telecommunications
enterprises in the PRC, or FITEs, are generally required to be established as Sino-foreign equity joint ventures with limited exceptions.
In general, the foreign party to a FITE engaging in value-added telecommunications services may hold up to 50% of the equity of the FITE
with limited exceptions, of which the geographical area it may conduct telecommunications services is provided by the MIIT in accordance
with relevant provisions as mentioned above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On June 30, 2016, the MIIT issued
an Announcement of the Ministry of Industry and Information Technology on Issues concerning the Provision of Telecommunication Services
in Mainland China by Service Providers from Hong Kong and Macau, or the MIIT Announcement, which provides that investors from Hong Kong
and Macau may hold no more than 50% of the equity in FITEs engaging in certain specified categories of value-added telecommunications
services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On July 13, 2006, the MIIT issued
the Notice of the Ministry of Information Industry on Intensifying the Administration of Foreign Investment in Value-added Telecommunications
Services, or the MIIT Notice, which reiterates certain provisions of the FITE Regulations. In addition to the provisions stated in FITE
Regulations, the MIIT Notice further provide that a domestic company that holds a value-added telecommunications license, is prohibited
from leasing, transferring or selling the value-added telecommunications license to foreign investors in any form, and from providing
any assistance, including providing resources, sites or facilities, to foreign investors to conduct value-added telecommunications businesses
illegally in China. The MIIT Notice also requires each value-added telecommunications license holder to have appropriate facilities for
its approved business operations and to maintain such facilities in the regions covered by its license, and specifically, with regard
to the domain names and trademarks, the MIIT Notice required that trademarks and domain names that are used in the provision of Internet
content services must be owned by the VAT License holder or its shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Internet Information Services</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Administrative Measures on
Internet Information Services, or the Internet Information Measures, which was issued by the State Council on September 25, 2000 and amended
on January 8, 2011, set out guidelines on the provision of internet information services. Pursuant to the Internet Information Measures,
&#8220;internet information services&#8221; are defined as services that provide information to online users through the internet. The
Internet Information Measures classifies internet information services into commercial internet information services and non-commercial
Internet information services. The commercial internet information services refer to services that provide information or services to
internet users with charge. The Internet Information Measures requires commercial internet information services operators to obtain a
value-added telecommunications business operating license, or the ICP License, from the relevant government authorities before engaging
in any commercial internet information services operations in China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 83 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, internet information
service providers are required to monitor their websites to ensure that they do not contain content prohibited by laws or regulations.
Internet information service providers are prohibited from producing, copying, publishing or distributing information that is humiliating
or defamatory to others or that infringes the legal rights of others. The PRC government may require corrective actions to address non-compliance
by ICP License holders or revoke their ICP License for serious violations. Furthermore, the MIIT Circular on Regulating the Use of Domain
Names in Internet Information Services, issued on November 27, 2017 and that took effect on January 1, 2018, requires internet information
service providers to register and own the domain names they use in providing internet information services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations on Mobile Internet Application Information
Services</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Cyberspace Administration
of China, or CAC issued the Administrative Provisions on Mobile Internet Application Information Services on June 28, 2016, which took
effect on August 1, 2016, requiring internet information service providers, or ICPs, who provide information services through mobile internet
applications, or APPs, i.e. mobile application providers, to authenticate the identity of the registered users, establish procedures for
protection of user information, establish procedures for information content censorship and management, ensure that users are given adequate
information concerning an APP and are able to choose whether an APP is installed and whether or not to use an installed APP and its functions,
protect intellectual property rights concerned and keep records of users&#8217; logs for sixty (60) days. Mobile application providers
and application store service providers are prohibited from engaging in any activity that may endanger national security, disturb the
social order, or infringe the legal rights of third parties, and may not produce, copy, issue or disseminate through mobile applications
any content prohibited by laws and regulations. If an ICP violates these regulations, mobile app stores through which the ICP distributes
its APPs may issue warnings, suspend the release of its APPs, or terminate the sale of its APPs, and/or report the violations to governmental
authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">ICPs are also required under
the Interim Measures on the Administration of Pre-Installation and Distribution of Applications for Mobile Smart Terminals, which was
issued on December 16, 2016 and took effect on July 1, 2017, to ensure that APPs, as well as its ancillary resource files, configuration
files and user data, can be conveniently uninstalled by a user, unless it is a basic function software (i.e., software that supports the
normal functioning of hardware and operating system of a mobile smart device).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations Relating to Information Security and
Privacy Protection</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Regulations on Information Security</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In recent years, PRC government
authorities have enacted laws and regulations with respect to internet information security and protection of personal information from
abusing or unauthorized disclosure. Pursuant to the Decision on the Maintenance of Internet Security issued by the NPC Standing Committee
on December 28, 2000, which was amended on August 27, 2009, persons may be subject to criminal liabilities in China for any attempt to:
(i) gain improper entry into a computer or system of strategic importance&#894; (ii) disseminate politically disruptive information&#894;
(iii) leak state secrets&#894; (iv) spread false commercial information; (v) infringe upon intellectual property rights or damage business
credit or reputation of others; (vi) intentionally make, spread computer viruses and other destructive programs, attack computer systems
and communication networks which lead to damages to such systems and networks; (vii) carry out theft, fraud, racketeering through internet;
and (viii) other activities prohibited by relevant laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Administration Measures on
the Security Protection of Computer Information Network with International Connections, issued by the Ministry of Public Security of the
PRC, or MPS, on December 16, 1997 and amended by the State Council on January 8, 2011, prohibits using the internet in ways that result
in a leak of state secrets or a spread of socially destabilizing content. The MPS has supervision and inspection powers and relevant local
security bureaus may also have jurisdiction. If a value-added-telecommunications service license holder violates these measures, the government
of the PRC may revoke its value-added-telecommunications service license and shut down its websites.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 84 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Administrative Provisions
on Mobile Internet Application Information Services, issued by the CAC on June 28, 2016, which took effect on August 1, 2016, providing
that mobile Internet application providers are prohibited from engaging in any activity that may endanger national security, disturb social
order or infringe the legal rights of third parties, and may not produce, copy, release or disseminate through mobile Internet applications
any content prohibited by laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On November 7, 2016, the NPC
Standing Committee promulgated the Cyber Security Law of the PRC, or the PRC Cyber Security Law, which took effect on June 1, 2017, pursuant
to which, network operators must comply with laws and regulations and fulfil their obligations to safeguard security of the network when
conducting business and providing services. Those who provide services through networks must take technical measures and other necessary
measures pursuant to laws, regulations and compulsory national requirements to safeguard the safe and stable operation of the networks,
respond to network security incidents effectively, prevent illegal and criminal activities, and maintain the integrity, confidentiality
and usability of network data. It also states that network operator may not collect personal information that is irrelevant to the services
it provides or collect or use the personal information in violation of the provisions of laws or agreements between both parties. Under
the Cyber Security Law, network operators are subject to various security protection-related obligations, including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">complying with security protection obligations in accordance with tiered requirements with respect to maintenance of the security of Internet systems, which include formulating internal security management rules and developing manuals, appointing personnel who will be responsible for internet security, adopting technical measures to prevent computer viruses and activities that threaten Internet security, adopting technical measures to monitor and record status of network operations, holding Internet security training events, retaining user logs for at least six (6) months, and adopting measures such as data classification, key data backup, and encryption for the purpose of securing networks from interference, vandalism, or unauthorized visits, and preventing network data from leakage, theft, or tampering;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">verifying users&#8217; identities before signing agreements or providing services such as network access, domain name registration, landline telephone or mobile phone access, information publishing, or real-time communication services;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">clearly indicating the purposes, methods and scope of the information collection, the use of information collection, and obtain the consent of those from whom the information is collected when collecting or using personal information;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">strictly preserving the privacy of user information they collect, and establish and maintain systems to protect user privacy; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">strengthening management of information published by users. When the network operators discover information prohibited by laws and regulations from publication or dissemination, they shall immediately stop dissemination of that information, including taking measures such as deleting the information, preventing the information from spreading, saving relevant records, and reporting to the relevant governmental agencies.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On November 15, 2018, the CAC
issued the Provisions on Security Assessment of the Internet Information Services with Public Opinion Attributes or Social Mobilization
Capacity, which came into effect on November 30, 2018. The provisions require Internet information providers to conduct security assessments
on their Internet information services if their services include forums, blogs, microblogs, chat rooms, communication groups, public accounts,
short-form videos, online live-streaming, information sharing, mini programs or other functions that provide channels for the public to
express opinions or have the capability of mobilizing the public to engage in specific activities. Internet information providers must
conduct self-assessment on, among other things, the legality of new technology involved in the services and the effectiveness of security
risk prevention measures, and file the assessment report with the local competent cyberspace administration authority and public security
authority.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 85 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Regulations on Cyber Security
Supervision and Inspection of Public Security Organs, which was issued by the MPS on September 15, 2018 and came into effect on November
1, 2018, is an important basis for the Public Security Bureau to strengthen the enforcement of the Cyber Security Law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Internet security in China is
also regulated and restricted from a national security standpoint. On July 1, 2015, the SCNPC promulgated the new National Security Law,
which took effect on the same date and replaced the former National Security Law promulgated in 1993. According to the new National Security
Law, the state shall ensure that the information system and data in important areas are secure and controllable. In addition, according
to the new National Security Law, the state shall establish national security review and supervision institutions and mechanisms, and
conduct national security reviews of key technologies and IT products and services that affect or may affect national security. There
are uncertainties on how the new National Security Law will be implemented in practice.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Ninth Amendment
to the Criminal Law issued by the NPC Standing Committee on August 29, 2015, which took effect on November 1, 2015, any Internet service
provider that fails to fulfil the obligations related to internet information security administration as required by applicable laws and
refuses rectification orders is subject to criminal liability for (i) any dissemination of illegal information in large scale, (ii) any
severe effect due to leakage of the client&#8217;s information, (iii) any serious loss of criminal evidence, or (iv) other severe situation.
These amendments also state that any individual or entity that (i) sells or provides personal information to others that violates applicable
law, or (ii) steals or illegally obtains any personal information, is subject to criminal penalty for severe violations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On October 21, 2019, the Supreme
People&#8217;s Court and the Supreme People&#8217;s Procuratorate jointly issued the Interpretations on Certain Issues Regarding the Applicable
of Law in the Handling of Criminal Case Involving Illegal Use of Information Networks and Assisting Committing Internet Crimes, which
came into effect on November 1, 2019, and further clarifies the meaning of Internet service provider and the severe situations of the
relevant crimes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On July 6, 2021, the relevant
PRC government authorities issued Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law, which emphasized
the need to strengthen the administration over illegal securities activities, and the need to strengthen the supervision over overseas
listings by Chinese companies. Effective measures, such as promoting the construction of relevant regulatory systems, will be taken to
deal with the risks and incidents of China-based overseas listed companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On June 10, 2021, for purpose
of further regulating data processing activities, safeguarding data security, promoting data development and utilization, protecting the
lawful rights and interests of individuals and organizations, and maintaining national sovereignty, security, and development interests,
the SCNPC published the PRC Data Security Law, which took effect on September 1, 2021. The Data Security Law requires data processing,
which includes the collection, storage, use, processing, transmission, provision and publication of data, to be conducted in a legitimate
and proper manner. The Data Security Law provides for data security and privacy obligations on entities and individuals carrying out data
processing activities. The Data Security Law also introduces a data classification and hierarchical protection system based on the importance
of data in economic and social development, and the degree of harm it may cause to national security, public interests, or legitimate
rights and interests of individuals or organizations if such data are tampered with, destroyed, leaked, illegally acquired or illegally
used. The appropriate level of protection measures is required to be taken for each respective category of data. For example, a processor
of important data is required to designate the personnel and the management body responsible for data security, carry out risk assessments
of its data processing activities and file the risk assessment reports with the competent authorities. State core data, i.e., data having
a bearing on national security, the lifelines of national economy, people&#8217;s key livelihood and major public interests, shall be
subject to stricter management system. Moreover, the Data Security Law provides a national security review procedure for those data processing
activities which affect or may affect national security and imposes export restrictions on certain data and information. In addition,
the Data Security Law also provides that any organization or individual within the territory of the PRC shall not provide any foreign
judicial body and law enforcement body with any data stored within the territory of the PRC without the approval of the competent PRC
governmental authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 86 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 17, 2021, the State
Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, which became effective on September
1, 2021. Pursuant to the Regulations on Protection of Critical Information Infrastructure, critical information infrastructure refers
to any important network facilities and information systems of an important industry and field such as public communication and information
service, energy, transport, water conservation, finance, public services, e-government affairs and national defense related science and
technology industry, and other industries and fields that may seriously endanger national security, people&#8217;s livelihood and public
interest in case of damage, function loss or data leakage. In addition, relevant administration departments of each important industry
and field are responsible for formulating eligibility criteria and determining the critical information infrastructure in the respective
industry or field. The operators will be informed about the final determination as to whether they are categorized as critical information
infrastructure operators.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 31, 2021, the CAC,
together with the MIIT, the MPS and the SAMR, jointly issued the Administrative Provisions on Algorithm Recommendation of Internet Information
Services, with effect from March 1, 2022, which provides that algorithm recommendation service providers are not allowed to use algorithms
to register false user accounts, block information, give excessive recommendations, and that users should be given the option to easily
turn off algorithm recommendation services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On October 29, 2021, the CAC
published the Measures for the Security Assessment of Outbound Data (Draft for Comments), which intends to regulate the outbound transfer
of (including cross-border assess to) important data and/or personal information collected or generated in domestic operations within
the People&#8217;s Republic of China. The security assessment requirement was initially introduced in the PRC Cybersecurity Law against
the critical information infrastructure operators only, but the Measures for the Security Assessment of Outbound Data (Draft for Comments)
has extended the security assessment obligation to all data processors, and provides two types of security assessment to be undertaken
before providing data from China to overseas, namely risk self-assessment and security assessment by CAC. The Measures for the Security
Assessment of Outbound Data were formally adopted on September1, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On November 14, 2021, the CAC
published the Draft Administration Regulations on Cyber Data Security, which further regulate the internet data processing activities
and emphasize the supervision and management of network data security, and further stipulate the obligations of internet platform operators,
such as to establish a system for disclosure of platform rules, privacy policies and algorithmic strategies related to data, and timely
disclosure of formulation procedures and adjudication procedures and more. Specifically, the draft regulations require data processors
to, among others, (i) adopt immediate remediation measures when finding that network products and services they use or provide have security
defects and vulnerabilities, or threaten national security or endanger public interest, and (ii) follow a series of detailed requirements
with respect to processing of personal information, management of important data and proposed overseas transfer of data. In addition,
such draft regulations require data processors handling important data or the data processors listed overseas to complete an annual data
security assessment and file a data security assessment report to applicable regulators. Such annual assessment, as required by the draft
regulations, would encompass areas including but not limited to the status of important data processing, data security risks identified
and the measures adopted, the effectiveness of data protection measures, the implementation of national data security laws and regulations,
data security incidents that occurred and their handling, and a security assessment with respect to sharing and provision of important
data overseas. As of the date of this annual report, the Draft Administration Regulations on Cyber Data Security has not been formally
adopted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On January 4, 2022, the CAC and
other twelve PRC regulatory authorities jointly revised and promulgated the Measures for Cybersecurity Review, or the Cybersecurity Review
Measures, which came into effect on February 15, 2022 and the Measures for Cybersecurity Review which took effect on June 1, 2020 was
abolished at the same time. The Cybersecurity Review Measures requires that critical information infrastructure operators that purchase
network products and services shall anticipate the potential national security risk of products and services after they enter operation.
If they affect or may affect national security, a cybersecurity review shall be reported to the Cybersecurity Review Office.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 87 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On July 7, 2022, the CAC promulgated
the Security Assessment Measures for Cross-border Data Transfers with effect from September 1, 2022, pursuant to which a data processor
shall declare security assessment for its outbound data transfer where: (i) it provides critical data abroad; (ii) it is a critical information
infrastructure operator or a data processor processing the personal information of more than one million individuals, and it provides
personal information abroad; (iii) it has provided personal information of 100,000 individuals or sensitive personal information of 10,000
individuals in total abroad since January 1 of the previous year; or (iv) any other circumstances prescribed by the CAC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Regulations on Privacy Protection</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 13, 2005, the MPS
issued the Regulations on Technological Measures for Internet Security Protection, or the Internet Protection Measures, which took effect
on March 1, 2006, requiring internet service providers to utilize standard technical measures for internet security protection. and to
keep records of certain information about their users (including user registration information, log-in and log-out time, IP address, content
and time of posts by users) for at least sixty (60) days and submit the above information as required by laws and regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Under the Several Provisions
on Regulating the Market Order of Internet Information Services issued by the MIIT on December 29, 2011 and that took effect on March
15, 2012, ICPs are also prohibited from collecting any personal user information or providing any information to third parties without
the consent of the user. The Cyber Security Law provides an exception to the consent requirement where the information is anonymous, not
personally identifiable and unrecoverable. ICPs must expressly inform the users of the method, content and purpose of the collection and
processing of user personal information and may only collect information necessary for its services. ICPs are also required to properly
maintain user personal information, and in case of any leak or likely leak of user personal information, ICPs must take remedial measures
immediately and report any material leak to the telecommunications regulatory authority.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, the Decision on
Strengthening Network Information Protection issued by the NPC Standing Committee on December 28, 2012 emphasizes the need to protect
electronic information that contains individual identification information and other private data. The decision requires ICPs to expressly
inform their users of the internet service providers&#8217; collection and use of user personal information, establish and publish policies
regarding the purpose, manner and scope of Internet service providers&#8217; collection and use of personal electronic information standards,
collect and use user personal information only with the consent of the users and only within the scope of such consent and to take necessary
measures to ensure the security of the information and to prevent leakage, damage or loss. The decision also mandates that Internet services
providers and their employees must keep strictly confidential user personal information that they collect.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Furthermore, MIIT&#8217;s Order
on Protection of Personal Information of Telecommunications and Internet Users, or the Order, which was issued on July 16, 2013 and took
effect on September 1, 2013, contains detailed requirements on the use and collection of personal information as well as the security
measures to be taken by ICPs. Most of the requirements under the Order that are relevant to Internet services providers are consistent
with the requirements already established under the MIIT provisions discussed above, except that under the Order the requirements are
more strict and have a wider scope. If an Internet services provider wishes to collect or use personal information, it may do so only
if such collection is necessary for the services it provides. Further, it must disclose to its users the purpose, method and scope of
any such collection or use, and must obtain consent from the users whose information is being collected or used. Internet services providers
are also required to establish and publish their protocols relating to personal information collection or use, keep any collected information
strictly confidential, and take technological and other measures to maintain the security of such information. Internet services providers
are also required to cease any collection or use of the user personal information, and de-register the relevant user account, when a given
user stops using the relevant Internet service. Internet services providers are further prohibited from divulging, distorting or destroying
any such personal information, or selling or providing such information unlawfully to other parties. The Order states, in broad terms,
that violators may face warnings, fines, and disclosure to the public and, in the most severe cases, criminal liability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 88 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->65<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On January 5, 2015, the SAIC
promulgated the Measures on Punishment for Infringement of Consumer Rights, which was revised on October 23, 2020, pursuant to which business
operators collecting and using personal information of consumers must comply with the principles of legitimacy, propriety and necessity,
specify the purpose, method and scope of collection and use of the information, and obtain the consent of the consumers whose personal
information is to be collected. Business operators may not (i) collect or use personal information of consumers without their consent,
(ii) unlawfully divulge, sell or provide personal information of consumers to others or (iii) send commercial information to consumers
without their consent or request, or when a consumer has explicitly declined to receive such information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On May 8, 2017, the Supreme People&#8217;s
Court and the Supreme People&#8217;s Procuratorate released the Interpretations of the Supreme People&#8217;s Court and the Supreme People&#8217;s
Procuratorate on Several Issues Concerning the Application of Law in the Handling of Criminal Cases Involving Infringement of Citizens&#8217;
Personal Information, which took effect on June 1, 2017. It clarifies several concepts regarding the crime of &#8220;infringement of citizens&#8217;
personal information,&#8221; including &#8220;citizen&#8217;s personal information,&#8221; &#8220;provision,&#8221; and &#8220;unlawful
acquisition.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Announcement
of Conducting Special Supervision against the Illegal Collection and Use of Personal Information by APP, which was issued on January 23,
2019, APP operators should collect and use personal information in compliance with the Cyber Security Law and should be responsible for
the security of personal information obtained from users and take effective measures to strengthen the personal information protection.
Furthermore, APP operators should not force their users to make authorization by means of bundling, suspending installation or in other
default forms and should not collect personal information in violation of laws, regulations or breach of user agreements. Such regulatory
requirements were emphasized by the Notice on the Special Rectification of APPs Infringing upon User&#8217;s Personal Rights and Interests,
which was issued by MIIT on October 31, 2019. On November 28, 2019, the CAC, MIIT, the MPS and SAMR jointly issued the Measures to Identify
Illegal Collection and Usage of Personal Information by Apps, which lists six types of illegal collection and usage of personal information,
including &#8220;failure to publish rules on the collection and usage of personal information,&#8221; &#8220;failure to expressly state
the purpose, manner and scope of the collection and usage of personal information,&#8221; &#8220;collecting and using personal information
without obtaining consents from users,&#8221; &#8220;collecting personal information irrelevant to the services provided,&#8221; &#8220;providing
personal information to other parties without obtaining consent&#8221; and &#8220;failure to provide the function of deleting or correcting
personal information as required by law or failure to publish the methods for complaints and reports or other information.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, the Civil Code of
the PRC, which was issued by the NPC on May 28, 2020 and took effect on January 1, 2021, requires personal information of individuals
to be protected. Any organization or individual requiring personal information of others shall obtain such information legally and ensure
the security of such information, and shall not illegally collect, use, process, or transmit such personal information, or illegally buy,
sell, provide, or publish such personal information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 22, 2019, the CAC promulgated
the Provisions on the Cyber Protection of Children&#8217;s Personal Information, which took effect on October 1, 2019, requiring that
before collecting, using, transferring or disclosing the personal information of a child, any Internet service operator should inform
that child&#8217;s guardians in a noticeable and clear manner and obtain their consents. Meanwhile, Internet service operators should
take measures like encryption when storing children&#8217;s personal information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;According to the Law of
the PRC on the Protection of Minors (2020 Revision), which took effect on June 1, 2021, information processors must follow the principles
of legality, legitimacy and necessity when processing personal information of minors via internet, and must obtain consent from minors&#8217;
parents or other guardians when processing personal information of minors under age of 14. In addition, internet service providers must
promptly alert upon the discovery of publishing private information by minors via the internet and take necessary protective measures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 89 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 20, 2021, the SCNPC
promulgated the Personal Information Protection Law, which integrates the scattered rules with respect to personal information rights
and privacy protection and took effect on November 1, 2021. The Personal Information Protection Law raises the protection requirements
for processing personal information, and specifies the rules for processing sensitive personal information, which refers to personal information
that, once leaked or illegally used, may easily cause harm to the dignity of natural persons or cause harm to the safety of people or
property, including information on biometric characteristics, financial accounts, individual location tracking and others, as well as
personal information of minors under the age of 14. Personal information processors shall bear responsibility for their personal information
processing activities, and adopt necessary measures to safeguard the security of the personal information they process. Otherwise, the
personal information processors will be subject to correction of its operations, suspension or termination of the provision of services,
confiscation of illegal income, fines or other penalties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On March 12, 2021, the CAC and
other governmental authorities promulgated Necessary Personal Information Range Provisions of Common Types of Apps, effective on May 1,
2021, which specify the scope of necessary personal information for common types of mobile apps. On April 26, 2021, the MIIT promulgated
Interim Provisions on the Administration of Personal Information Protection for Apps (Draft for Comments), which further stipulate the
protection and management of the personal information on mobile apps. As of the date of this annual report, the Interim Provisions on
the Administration of Personal Information Protection for Apps (Draft for Comments) have not been formally adopted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On January 5, 2022, the CAC issued
a revised version of the Administrative Provisions on Mobile Internet Applications Information Services (Draft for Comments), which emphasizes
that mobile internet app providers shall comply with relevant provisions on the scope of necessary personal information when engaging
in personal information processing activities. Furthermore, mobile internet app providers shall not compel users to agree to non-essential
personal information collection out of any reason, and are prohibited from banning users from their basic functional services due to the
users&#8217; refusal of providing non-essential personal information</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Regulations Relating to Product Liability</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Manufacturers and vendors of
defective products in the PRC may incur liability for losses and injuries caused by such products. Under the Civil Code of the PRC, which
was promulgated on May 28, 2020 and became effective on January 1, 2021, manufacturers or retailers of defective products that cause property
damage or physical injury to any person will be subject to civil liability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Product Quality Law of the
PRC (as amended in 2000, 2009 and 2018) and the Law of the PRC on the Protection of the Rights and Interests of Consumers (as amended
in 2009 and 2013), which were enacted to protect the legitimate rights and interests of end-users and consumers and to strengthen the
supervision and control of the quality of products. If our products are defective and cause any personal injuries or damage to assets,
our customers have the right to claim compensation from us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;Regulations on Intellectual Property in the PRC </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Copyright</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Copyright Law
of the PRC, which was first promulgated by the Standing Committee of the National People&#8217;s Congress on September 7, 1990 and became
effective from June 1, 1991, and was last amended on November 11, 2020 and became effective as of June 1, 2021, copyrights include personal
rights such as the right of publication and that of attribution as well as property rights such as the right of production and that of
distribution. Reproducing, distributing, performing, projecting, broadcasting or compiling a work or communicating the same to the public
via an information network without permission from the owner of the copyright therein, unless otherwise provided in the Copyright Law
of the PRC, constitute infringements of copyrights. The amended Copyright Law extends copyright protection to Internet activities, products
disseminated over the internet and software products. In addition, there is a voluntary registration system administered by the China
Copyright Protection Center.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 90 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->67<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In order to further implement
the Computer Software Protection Regulations, promulgated by the State Council on June 4, 1991 and amended on January 30, 2013, the National
Copyright Administration, or the NCA, issued the Computer Software Copyright Registration Procedures on April 6, 1992 and amended on February
20, 2002, which specify detailed procedures and requirements with respect to the registration of software copyrights. The China Copyright
Protection Center shall grant registration certificates to the computer software copyrights applicants which meet the requirements of
both the software copyright registration procedures and the computer software protection regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Trademark</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Trademark Law
of the PRC, or the Trademark Law, which was first promulgated by the Standing Committee of the National People&#8217;s Congress on August
23, 1982 and became effective from March 1, 1983, and was most recently amended on April 23, 2019 and became effective on November 1,
2019, the right to exclusive use of a registered trademark shall be limited to trademarks which have been approved for registration and
to goods and/or services for which the use of such trademark has been approved. The period of validity of a registered trademark shall
be ten years, counted from the day the registration is approved, and may be renewed for another ten years provided relevant application
procedures have been completed within twelve (12) months before the end of the validity period. According to this law, using a trademark
that is identical to or similar to a registered trademark in connection with the same or similar goods and/or services without the authorization
of the owner of the registered trademark constitutes an infringement of the exclusive right to use a registered trademark.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Implementation Regulation
for the Trademark Law promulgated by the State Council came into effect on September 15, 2002 and was further amended on April 29, 2014.
Under the Trademark Law and the implementing regulation, the Trademark Office of the State Administration for Market Regulation, or the
Trademark Office, is responsible for the registration and administration of trademarks. The Trademark Office handles trademark registrations.
As with patents, China has adopted a &#8220;first-to-file&#8221; principle for trademark registration. If two or more applicants apply
for registration of identical or similar trademarks for the same or similar commodities, the application that was filed first will receive
preliminary approval and will be publicly announced. A registrant may apply to renew a registration within twelve (12) months before the
expiration date of the registration. If the registrant fails to apply in a timely manner, a grace period of six (6) additional months
may be granted. If the registrant fails to apply before the grace period expires, the registered trademark shall be deregistered. Renewed
registrations are valid for ten years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition to the above, a Trademark
Review and Adjudication Board was established for resolving trademark disputes. According to the Trademark Law, within three (3) months
since the date of the announcement of a preliminarily validated trademark, if a titleholder is of the view that such trademark in application
is identical or similar to its registered trademark for the same type of commodities or similar commodities which violates relevant provisions
of the Trademark Law, such titleholder may raise an objection to the Trademark Office within the aforesaid period. In such event, the
Trademark Office shall consider the facts and grounds submitted by both the dissenting party and the party being challenged and shall
decide on whether the registration is allowed within twelve (12) months upon the expiration of the announcement after investigation and
verification, and notify the dissenting party and the person challenged in writing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Patent</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Patent Law of
the PRC, which was promulgated by the Standing Committee of the National People&#8217;s Congress on March 12, 1984 and became effective
from April 1, 1985, and was most recently amended on October 17, 2020 and became effective on June 1, 2021, patents in China are classified
into three categories, namely, inventions, utility models and designs. The protection period of a patent right is 10 years for utility
models, 15 years for designs, and 20 years for inventions from the date of application. A patentable invention, utility model or design
must meet three conditions: novelty, inventiveness and practical applicability. Patents cannot be granted for scientific discoveries,
rules and methods for intellectual activities, methods used to diagnose or treat diseases, animal and plant breeds or substances obtained
by means of nuclear transformation. The Patent Office under the State Intellectual Property Office is responsible for receiving, examining
and approving patent applications. A patent is valid for a twenty-year term for an invention, a ten-year term for a utility model and
a fifteen-year term for a design, starting from the application date. After the grant of the patent right for an invention or utility
model, except where otherwise provided for in the Patent Law, no entity or individual may, without the authorization of the patent owner,
exploit the patent, that is, make, use, offer to sell, sell or import the patented product, or use the patented process, or use, offer
to sell, sell or import any product which is a direct result of the use of the patented process, for production or business purposes.
And after a patent right is granted for a design, no entity or individual shall, without the permission of the patent owner, exploit the
patent, that is, for production or business purposes, manufacture, offer to sell, sell, or import any product containing the patented
design.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 91 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->68<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-indent: -10pt"><b><i>Domain Name</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Administrative
Measures on Internet Domain Names of China, which was recently amended by the MIIT on August 24, 2017 and became effective on November
1, 2017, &#8220;domain name&#8221; shall refer to the character mark of hierarchical structure, which identifies and locates a computer
on the internet and corresponds to the internet protocol (IP) address of that computer. The principle of &#8220;first come, first serve&#8221;
is followed for the domain name registration service. Applicants for registration of domain names shall provide the true, accurate and
complete information of their identifications to domain name registration service institutions. After completing the domain name registration,
the applicant becomes the holder of the domain name registered by him/it. Furthermore, the holder shall pay operation fees for registered
domain names on schedule. If the domain name holder fails to pay the corresponding fees as required, the original domain name registrar
shall write it off and notify the holder of the domain name in written form.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-indent: -10pt"><b>Laws and Regulations on Labor Protection
in the PRC</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Labor Law of
the PRC, or the Labor Law, which was promulgated by the Standing Committee of the NPC on July 5, 1994, came into effect on January 1,
1995, and was most recently amended on December 29, 2018, an employer shall develop and improve its rules and regulations to safeguard
the rights of its workers. An employer shall develop and improve its labor safety and health system, stringently implement national protocols
and standards on labor safety and health, conduct labor safety and health education for workers, guard against labor accidents and reduce
occupational hazards. Labor safety and health facilities must comply with relevant national standards. An employer must provide workers
with the necessary labor protection gear that complies with labor safety and health conditions stipulated under national regulations,
as well as provide regular health checks for workers that are engaged in operations with occupational hazards. Laborers engaged in special
operations shall have received specialized training and have obtained the pertinent qualifications. An employer shall develop a vocational
training system. Vocational training funds shall be set aside and used in accordance with national regulations and vocational training
for workers shall be carried out systematically based on the actual conditions of the company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Labor Contract Law of the
PRC, which was promulgated by the SCNPC on June 29, 2007, came into effect on January 1, 2008, and was amended on December 28, 2012 and
became effective as of July 1, 2013, and the Implementation Regulations on Labor Contract Law, which was promulgated on September 18,
2008, and became effective since the same day, regulate both parties through a labor contract, namely the employer and the employee, and
contain specific provisions involving the terms of the labor contract. It is stipulated under the Labor Contract Law and the Implementation
Regulations on Labor Contract Law that a labor contract must be made in writing. if labor relationships are to be or have been established
between employers and the employees An employer and an employee may enter into a fixed-term labor contract, an un-fixed term labor contract,
or a labor contract that concludes upon the completion of certain work assignments, after reaching agreement upon due negotiations. An
employer may legally terminate a labor contract and dismiss its employees after reaching agreement upon due negotiations with the employee
or by fulfilling the statutory conditions. Labor contracts concluded prior to the enactment of the Labor Law and subsisting within the
validity period thereof shall continue to be honored. With respect to a circumstance where a labor relationship has already been established
but no formal written contract has been made, a written labor contract shall be entered into within one (1) month from the commencement
date of the employment. Employers are prohibited from forcing employees to work above certain time limit and employers shall pay employees
for overtime work in accordance to national regulations. In addition, employee wages shall be no lower than local standards on minimum
wages and shall be paid to employees timely.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Interim Regulations
on the Collection and Payment of Social Insurance Premiums, the Regulations on Work Injury Insurance, the Regulations on Unemployment
Insurance and the Trial Measures on Employee Maternity Insurance of Enterprises, enterprises in the PRC shall provide benefit plans for
their employees, which include basic pension insurance, unemployment insurance, maternity insurance, work injury insurance and basic medical
insurance. An enterprise must provide social insurance by processing social insurance registration with local social insurance agencies,
and shall pay or withhold relevant social insurance premiums for or on behalf of employees. The Law on Social Insurance of the PRC, which
was promulgated by the Standing Committee of the National People&#8217;s Congress on October 28, 2010, and became effective on July 1,
2011, and was most recently updated on December 29, 2018, has consolidated pertinent provisions for basic pension insurance, unemployment
insurance, maternity insurance, work injury insurance and basic medical insurance, and has elaborated in detail the legal obligations
and liabilities of employers who do not comply with relevant laws and regulations on social insurance. Where an employer fails to fully
pay social insurance premiums, relevant social insurance collection agency shall order it to make up for any shortfall within a prescribed
time limit, and may impose a late payment fee at the rate of 0.05% per day of the outstanding amount from the due date. If such employer
still fails to make up for the shortfalls within the prescribed time limit, the relevant administrative authorities shall impose a fine
of one to three times the outstanding amount upon such employer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 92 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->69<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Interim Measures
for Participation in the Social Insurance System by Foreigners Working within the Territory of China, which was promulgated by the Ministry
of Human Resources and Social Security of the PRC on September 6, 2011, and became effective on October 15, 2011, or the Interim Measures
for Foreigners, employers who employ foreigners shall participate in the basic pension insurance, unemployment insurance, basic medical
insurance, occupational injury insurance, and maternity insurance in accordance with the relevant law, with the social insurance premiums
to be contributed respectively by the employers and foreigner employees as required. In accordance with Interim Measures for Foreigners,
the social insurance administrative agencies shall exercise their right to supervise and examine the legal compliance of foreign employees
and employers and the employers who do not pay social insurance premiums in conformity with the laws shall be subject to the administrative
provisions provided in the Social Insurance Law and the relevant regulations and rules mentioned above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Regulations
on the Administration of Housing Provident Fund, which was promulgated by the State Counsel and became effective on April 3, 1999, and
was amended on March 24, 2002 and was partially revised on March 24, 2019 by Decision of the State Council on Revising Some Administrative
Regulations (Decree No. 710 of the State Council), housing provident fund contributions by an individual employee and housing provident
fund contributions by his or her employer shall belong to the individual employee. Registration by PRC companies at the applicable housing
provident fund management center is compulsory and a special housing provident fund account for each of the employees shall be opened
at an entrusted bank.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The employer shall timely pay
up and deposit housing provident fund contributions in full amount and late or insufficient payments shall be prohibited. Under the circumstances
where financial difficulties do exist due to which an employer is unable to pay or pay up house provident funds, permission of labor union
of the employer and approval of the local house provident funds commission must first be obtained before the employer can suspend or reduce
their payment of house provident funds. The employer shall process housing provident fund payment and deposit registrations with the housing
provident fund administration center. The minimum standard for housing provident funds is 5% of employees&#8217; average monthly salary
of the preceding year, and such percentage rate may be uplifted by the local housing provident funds management commissions if examined
by the people&#8217;s government of same level and approved by people&#8217;s government of provincial, or autonomous region or municipality
level. With respect to companies who violate the above regulations and fail to process housing provident fund payment and deposit registrations
or open housing provident fund accounts for their employees, such companies shall be ordered by the housing provident fund administration
center to complete such procedures within a designated period. Those who fail to process their registrations within the designated period
shall be subject to a fine ranging from RMB 10,000 (approximately $1,400) to RMB 50,000 (approximately $7,100). When companies breach
these regulations and fail to pay up housing provident fund contributions in full amount as due, the housing provident fund administration
center shall order such companies to pay up within a designated period, and may further apply to the People&#8217;s Court for mandatory
enforcement against those who still fail to comply after the expiry of such period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b>Regulations on Tax
in the PRC</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b><i>Income Tax</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In January 2008, the PRC Enterprise
Income Tax Law took effect, which was last amended by the Standing Committee of the National People&#8217;s Congress on December 29, 2018.
On December 6, 2007, the State Council enacted the Regulations for the Implementation of the Law on Enterprise Income Tax, which was recently
amended on April 23, 2019, together with the PRC Enterprise Income Tax Law, the EIT Law. Under the EIT Law, both resident enterprises
and non-resident enterprises are subject to tax in the PRC. Resident enterprises are defined as enterprises that are established in China
in accordance with PRC laws, or that are established in accordance with the laws of foreign countries but are actually or in effect controlled
within the PRC. Non-resident enterprises are defined as enterprises that are organized under the laws of foreign countries and whose &#8220;de
facto management body&#8221; is conducted outside the PRC, but have established institutions or premises in the PRC, or have no such established
institutions or premises but have income generated from inside the PRC. The EIT Law applies a uniform 25% enterprise income tax rate to
both resident enterprises and non-resident enterprises, except where tax incentives are granted to special industries and projects. However,
if non-resident enterprises have not formed permanent establishments or premises in the PRC, or if they have formed permanent establishment
or premises in the PRC but there is no actual relationship between the relevant income derived in the PRC and the established institutions
or premises set up by them, enterprise income tax is set at the rate of 20% with respect to their income sourced from inside the PRC.
According to the EIT Law and the Announcement on Issues concerning the Implementation of the Preferential Income Tax Policies regarding
High-Tech Enterprises promulgated by the SAT on June 19, 2017, enterprises qualified as &#8220;high-tech enterprises&#8221; are entitled
to a 15% enterprise income tax rate rather than the 25% uniform statutory tax rate. The preferential tax treatment continues as long as
an enterprise can retain its &#8220;high-tech enterprise&#8221; status.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 93 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->70<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The implementation rules define
the term &#8220;de facto management body&#8221; as the body that exercises full and substantial control and overall management over the
business, productions, personnel, accounts, and properties of an enterprise. Under the EIT Law, dividends generated from the business
of a PRC subsidiary after January 1, 2008, and payable to its foreign investor may be subject to a withholding tax rate of 10 percent
if the PRC tax authorities determine that the foreign investor is a non-resident enterprise which do not have an establishment or place
of business in the PRC, or which have such establishment or place of business but the relevant income is not effectively connected with
the establishment or place of business, to the extent such dividends are derived from sources within the PRC, unless there is a tax treaty
with China that provides for a preferential withholding tax rate. Distributions of earnings generated before January 1, 2008, are exempt
from PRC withholding tax.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In January 2009, the SAT promulgated
the Provisional Measures for the Administration of Withholding of Enterprise Income Tax for Non-resident Enterprises, or the Non-resident
Enterprises Measures, which was repealed by Announcement of the State Administration of Taxation on Issues Relating to Withholding at
Source of Income Tax of Non-resident Enterprises in December 2017. According to the new announcement, which was amended on June 15, 2018,
it shall apply to handling of matters relating to withholding at source of income tax of non-resident enterprises pursuant to the provisions
of Article 37, Article 39 and Article 40 of the Enterprise Income Tax Law. According to Article 37, Article 39 of the Enterprise Income
Tax Law, income tax over non-resident enterprise income pursuant to the provisions of the third paragraph of Article 3 shall be subject
to withholding at the source, where the payer shall act as the withholding agent. The tax amount for each payment made or due shall be
withheld by the withholding agent from the amount paid or payable. Where a withholding agent fails to withhold tax or perform tax withholding
obligations pursuant to the provisions of Article 37, the taxpayer shall pay tax at the place where the income is derived. Where the taxpayer
fails to pay tax pursuant to law, the tax authorities may demand payment of the tax amount payable, from a payer of the taxpayer with
payable tax amounts from other taxable income items in China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On April 30, 2009, the Ministry
of Finance of the PRC, or the MOF, and the SAT jointly issued the Circular on Issues Concerning Treatment of Enterprise Income Tax in
Enterprise Restructuring Business, or Circular 59, which became effective retroactively as of January 1, 2008 and was partially revised
on January 1, 2014. By promulgating and implementing this circular, the PRC tax authorities have enhanced their scrutiny over the direct
or indirect transfer of equity interests in a PRC resident enterprise by a non-resident Enterprise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 3, 2015, the SAT
issued the Announcement of the State Administration of Taxation on Several Issues Relating to Enterprise Income Tax on Indirect Transfers
of Assets by Non-resident Enterprises, or SAT Bulletin 7, which was partially abolished on December 1, 2017 and December 29, 2017. SAT
Bulletin 7 extends its tax jurisdiction to transactions involving transfer of immovable property in China and assets held under the establishment,
and placement in China, of a foreign company through the offshore transfer of a foreign intermediate holding company. SAT Bulletin 7 also
addresses transfer of the equity interest in a foreign intermediate holding company broadly. In addition, SAT Bulletin 7 introduces safe
harbor scenarios applicable to internal group restructurings. However, it also brings challenges to both the foreign transferor and transferee
of the indirect transfer as they have to assess whether the transaction should be subject to PRC tax and to file or withhold the PRC tax
accordingly.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On October 17, 2017, the SAT
issued the Announcement of the State Administration of Taxation on Issues Concerning the Withholding of Non-resident Enterprise Income
Tax at Source, or SAT Bulletin 37, which came into effect on December 1, 2017 and was revised on June 15, 2018. The SAT Bulletin 37 further
clarifies the practice and procedure of withholding of non-resident enterprise income tax and provides that:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 94 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->71<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">for the income from equity investment assets, the competent tax authority for the income tax of the invested enterprise shall be the competent tax authority, while for the income from the dividends, extra dividends and other equity investment, the competent tax authority for the income tax of the enterprise distributing the income shall be the competent tax authority;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the withholding obligator shall declare and pay the withheld tax to the competent tax authority in the place where such withholding obligator is located within seven (7) days from the date of occurrence of the withholding obligation;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">where the income obtained by the withholding obligator and required to be withheld at source is in the form of dividends, extra dividends or any other equity investment gains, the date of occurrence of the obligation for withholding relevant payable tax is the date of actual payment of the dividends, extra dividends or other equity investment gains;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">for the income tax required to be withheld under Article 37 of the Enterprise Income Tax Law, if the withholding obligator fails to withhold in accordance with the law or is unable to perform withholding obligation, the non-resident enterprise obtaining the income shall declare and pay the tax not withheld to the competent tax authority of the place of the occurrence of the income in accordance with Article 39 of the Enterprise Income Tax Law and complete the Form of Report on Withholding of Enterprise Income Tax of the People&#8217;s Republic of China; where the non-resident enterprise fails to declare and pay tax in accordance with Article 39 of the Enterprise Income Tax Law, the tax authority may order it to pay the tax within a specified time limit and the non-resident enterprise shall declare and pay the tax within the time limit determined by the tax authority; the non-resident enterprise that declares and pays the tax voluntarily before the tax authority orders it to pay tax within a specified time limit shall be deemed as having paid tax as scheduled;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the competent tax authority may require the taxpayer, withholding obligator and relevant parties with knowledge of relevant information to provide the contracts and other relevant materials relating to the withholding of tax;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">where the withholding obligator
fails to withhold the tax required to be withheld under Article 37 of the Enterprise Income Tax Law, the competent tax authority of the
place where the withholding agent is located shall order the withholding obligator to make up for the withholding of tax in accordance
with Article 23 of the Administrative Punishment Law of the People&#8217;s Republic of China and hold the withholding agent liable in
accordance with the law; if recovery of tax payment from the taxpayer is necessary, the competent tax authority of the place where the
income occurs shall implement the recovery in accordance with the law. If the place where the withholding obligator is located is different
from the place where the income occurs, the competent tax authority of the place of occurrence of the income that is responsible for recovering
the tax payment shall give notice to the competent tax authority of the place where the withholding obligator is located for verifying
relevant information. The competent tax authority of the place where the withholding agent is located shall, within five (5) working days
from the date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If non-resident investors were
involved in our private equity financing, if such transactions were determined by the tax authorities to lack reasonable commercial purpose,
we and our non-resident investors may be at risk of being required to file a return and be taxed under SAT Bulletin 7 and we may be required
to expend valuable resources to comply with SAT Bulletin 7 or to establish that we should not be held liable for any obligations under
SAT Bulletin 7.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 95 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->72<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to an Arrangement Between
the Mainland of China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal
Evasion with respect to Taxes on Income, or the Double Tax Avoidance Arrangement promulgated by the State Administration of Taxation on
August 21, 2006, and other applicable PRC laws, if a Hong Kong resident enterprise is determined by the competent PRC tax authority to
have satisfied the relevant conditions and requirements under such Double Tax Avoidance Arrangement and other applicable laws, the 10%
withholding tax on the dividends the Hong Kong resident enterprise receives from a PRC resident enterprise may be reduced to 5%. However,
based on the Circular on Certain Issues with Respect to the Enforcement of Dividend Provisions in Tax Treaties, or the SAT Circular 81,
issued on February 20, 2009 by the SAT, if the relevant PRC tax authorities determine, in their discretion, that a company benefits from
such reduced income tax rate due to a structure or arrangement that is primarily tax-driven, such PRC tax authorities may adjust the preferential
tax treatment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b><i>Value-Added Tax
</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Temporary Regulations
on Value-added Tax, which was promulgated by the State Council on December 13, 1993 and was most recently amended on November 19, 2017,
and the Detailed Implementing Rules of the Temporary Regulations on Value-added Tax, which was promulgated by the MOF on December 25,
1993 and was amended on October 28, 2011, and became effective on November 1, 2011, all taxpayers selling goods, providing processing,
repair or replacement services or importing goods within the PRC shall pay Value-Added Tax. The tax rate of 17% shall be levied on general
taxpayers selling or importing various goods and providing processing, repairing or replacement service; the applicable rate for the export
of goods and cross-border sale of services and intangible assets by domestic organizations and individuals within the scope stipulated
by the State Council shall be nil, unless otherwise stipulated. On April 4, 2018, the MOF and the SAT jointly issued the Notice of Adjustment
of Value-added Tax Rates which declared that the VAT tax rate in regard to the sale of goods, provision of processing, repairs and replacement
services and importation of goods into China shall be reduced from the previous 17% to 16% from May 1, 2018. According to the PRC VAT
Regulations, the VAT rate for sale of services and sale of intangible properties is 6% unless otherwise specified.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Furthermore, according to the
Trial Scheme for the Conversion of Business Tax to Value-added Tax, which was promulgated by the MOF and the SAT on November 16, 2011,
the PRC began to launch taxation reforms in a gradual manner from January 1, 2014, whereby the collection of value-added tax in lieu of
business tax items was implemented on a trial basis in regions showing significant radiating effects in economic development and providing
outstanding reform examples, beginning with production service industries such as transportation and certain modern service industries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In accordance with the Circular
on Notice of Comprehensive Promotion of Conversion of Business Tax to Value-added Tax promulgated by the SAT and the MOF which took effect
on May 1, 2016, upon approval of the State Council, the pilot program of the collection of value-added tax in lieu of business tax shall
be promoted nationwide in a comprehensive manner starting May 1, 2016, and all taxpayers of business tax engaged in the building industry,
the real estate industry, the financial industry and the life service industry shall be included in the scope of the pilot program with
regard to payment of value-added tax instead of business tax. Our main business is included in the scope of the pilot program with regard
to payment of value-added tax instead of business tax.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On November 19, 2017, the State
Council promulgated the Decision of State Council on Abolition of the Provisional Regulations of the PRC on Business Tax and Revision
of the Provisional Regulations of the PRC on Value-added Tax, which took effective on the same date, to formally abolish the Provisional
Regulations of the People&#8217;s Republic of China on Business Tax and amend the Temporary Regulations on Value-added Tax accordingly.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 96 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->73<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b>Regulations on Foreign
Exchange</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b><i>Foreign Currency
Exchange </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Foreign Currency
Administration Rules, as amended, and various regulations issued by SAFE and other relevant PRC government authorities, Renminbi is freely
convertible to the extent of current account items, such as trade related receipts and payments, interest and dividends. Capital account
items, such as direct equity investments, loans and repatriation of investment, unless expressly exempted by laws and regulations, still
require prior approval from SAFE or its provincial branch for conversion of Renminbi into a foreign currency, such as U.S. dollars, and
remittance of the foreign currency outside of the PRC. Payments for transactions that take place within the PRC must be made in Renminbi.
Foreign currency revenues received by PRC companies may be repatriated into China or retained outside of China in accordance with requirements
and terms specified by SAFE. Foreign exchange proceeds under the current accounts may be either retained or sold to a financial institution
engaged in settlement and sale of foreign exchange pursuant to relevant SAFE rules and regulations. For foreign exchange proceeds under
the capital accounts, approval from the SAFE is generally required for the retention or sale of such proceeds to a financial institution
engaged in settlement and sale of foreign exchange.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the Circular of the
SAFE on Further Improving and Adjusting Foreign Exchange Administration Policies for Direct Investment, or the SAFE Circular 59 promulgated
by SAFE on November 19, 2012, which became effective on December 17, 2012 and was further amended on May 4, 2015 and October 10, 2018
and was partially abolished on December 30, 2019, approval is not required for opening a foreign exchange account and depositing foreign
exchange into the accounts relating to the direct investments. SAFE Circular 59 also simplified foreign exchange-related registration
required for the foreign investors to acquire the equity interests of PRC companies and further improve the administration on foreign
exchange settlement for FIEs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 13, 2015, the SAFE
promulgated the Circular on Simplifying and Improving the Foreign Currency Management Policy on Direct Investment, or the SAFE Circular
13, effective from June 1, 2015, which cancels the administrative approvals of foreign exchange registration of direct domestic investment
and direct overseas investment. In addition, SAFE Circular 13 simplifies the procedure of foreign exchange-related registration, under
which investors shall register with banks for direct domestic investment and direct overseas investment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On April 10, 2020 the SAFE issued
the Notice of the SAFE on Optimizing Foreign Exchange Administration to Support the Development of Foreign-related Business, or the SAFE
Circular 8. The SAFE Circular 8 provides that under the condition that the use of the funds is genuine and compliant with current administrative
provisions on use of income relating to capital account, enterprises are allowed to use income under capital account such as capital funds,
foreign debts and overseas listings for domestic payment, without submission to the bank prior to each transaction of materials evidencing
the veracity of such payment. The bank in charge shall conduct post spot checking in accordance with the relevant requirements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b><i>Dividend Distribution
</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The principal laws and regulations
regulating the dividend distribution of dividends by FIEs in the PRC include the Company Law of the PRC, as recently amended in 2018 and
Foreign Investment Law promulgated by SCNPC on March 15, 2019 and recently came into effect on January 1, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;Wholly foreign-owned enterprises
and Sino-foreign equity joint ventures in the PRC may pay dividends only out of their accumulated profits, if any, as determined in accordance
with PRC accounting standards and regulations. Additionally, these FIEs may not pay dividends unless they set aside at least 10% of their
respective accumulated profits after tax each year, if any, to fund certain reserve funds, until such time as the accumulative amount
of such fund reaches 50% of the enterprise&#8217;s registered capital. These reserves are not distributable as cash dividends. A PRC company
shall not distribute any profits until any losses from prior fiscal years have been offset. Profits retained from prior fiscal years may
be distributed together with distributable profits from the current fiscal year. In addition, these companies also may allocate a portion
of their after-tax profits based on PRC accounting standards to employee welfare and bonus funds at their discretion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 97 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->74<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b><i>Regulations Related
to Mergers and Acquisitions and Overseas Listings </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 8, 2006, six PRC regulatory
agencies, including the CSRC, promulgated the M&amp;A Rules, which took effect on September 6, 2006 and was amended on June 22, 2009.
The M&amp;A Rules, among other things, require offshore special purpose vehicles formed for overseas listing purposes through acquisitions
of PRC domestic companies and controlled by PRC domestic enterprises or individuals to obtain the approval of the CSRC prior to the listing
and trading of such special purpose vehicle&#8217;s securities on an overseas stock exchange. In September 2006, the CSRC published on
its official website procedures regarding its approval of overseas listings by special purpose vehicles.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On July 6, 2021, the State Council
and General Office of the CPC Central Committee issued Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance
with the Law. The opinions emphasize the need to strengthen the administration over illegal securities activities and the supervision
on overseas listings by China-based companies and proposed to take effective measures, such as promoting the construction of relevant
regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 17, 2023, the CSRC
promulgated the Overseas Listing Trial Measures and relevant five guidelines, which became effective on March 31, 2023. The Overseas Listing
Trial Measures comprehensively improve and reform the existing regulatory regime for overseas securities offering and listing of PRC domestic
companies by adopting a filing-based regulatory regime. According to the Overseas Listing Trial Measures, PRC domestic companies that
seek to offer and list securities in overseas markets, either directly or indirectly, are required to fulfill the filing procedure with
the CSRC and report relevant information.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Overseas Listing Trial Measures
provide that if the issuer meets both of the following criteria, the overseas securities offering and listing conducted by such issuer
will be deemed as an indirect overseas offering and listing by PRC domestic companies: (i) more than 50% of any of the issuer&#8217;s
operating revenue, total profit, total assets or net assets as documented in its audited consolidated financial statements for the most
recent fiscal year is accounted for by domestic companies; and (ii) the main parts of the issuer&#8217;s business activities are conducted
in mainland China, or its main place(s) of business are located in mainland China, or the majority of senior management staff in charge
of its business operations and management are PRC citizens or have their usual place(s) of residence located in mainland China. Where
an issuer submits an application for initial public offering to competent overseas regulators, such issuer must file with the CSRC within
three business days after such application is submitted. The Overseas Listing Trial Measures also requires subsequent reports to be filed
with the CSRC on material events, such as change of control, having been investigated or penalized by overseas securities regulatory authorities
or other competent authorities, converting the listing status or listing board, or voluntary or forced delisting of the issuer(s) which
have completed overseas offerings and listings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, the Overseas Listing
Trial Measures provide that an overseas listing or offering is explicitly prohibited under any of the following circumstances: (i) such
securities offering and listing is explicitly prohibited by provisions in laws, administrative regulations and relevant state rules; (ii)
the intended securities offering and listing may endanger national security as reviewed and determined by competent authorities under
the State Council in accordance with laws; (iii) the domestic company intending to make the securities offering and listing, or its controlling
shareholder(s) and the actual controller, have committed relevant crimes such as corruption, bribery, embezzlement, misappropriation of
property or undermining the order of the socialist market economy during the latest three years; (iv) the domestic company intending to
make the securities offering and listing is currently under investigations for suspicion of criminal offenses or major violations of laws
and regulations, and no conclusion has yet been made thereof; or (v) there are material ownership disputes over equity held by the domestic
company&#8217;s controlling shareholder(s) or by other shareholder(s) that are controlled by the controlling shareholder(s) and/or actual
controller.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 98 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->75<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">At a press conference held for
these new regulations, officials from the CSRC clarified that the domestic companies that have already been listed overseas before the
effective date of the Overseas Listing Trial Measures (i.e. March 31, 2023) shall be deemed as the Existing Issuers. Existing Issuers
are not required to complete the filling procedures immediately, and they shall be required to file with the CSRC when subsequent matters
such as follow-on offerings are involved. Furthermore, according to the officials from the CSRC, domestic companies that have obtained
approval from overseas regulatory authorities or securities exchanges (for example, a contemplated offering and/or listing on the U.S.
stock exchange has been declared effective) for their indirect overseas offering and listing prior to the effective date of the Overseas
Listing Trial Measures (i.e. March 31, 2023) but have not yet completed their indirect overseas issuance and listing, are granted a six-month
transition period from March 31, 2023. Those who complete their overseas offering and listing within such six months are deemed as Existing
Issuers. Within such six-month transition period, however, if such domestic companies need to reapply for offering and listing procedures
to the overseas regulatory authority or securities exchanges, or if they fail to complete their indirect overseas issuance and listing,
such domestic companies shall complete the filling procedures with the CSRC. According to the Overseas Listing Trial Measures, where a
PRC domestic company fails to fulfill filing procedure in respect of its overseas offering and listing, the CSRC may order rectification,
issue warnings to such PRC domestic company, and impose a fine ranging from RMB1,000,000 to RMB10,000,000. Also the directly responsible
person-in-charge and other directly responsible persons of such PRC domestic company may be warned and imposed a fine up to RMB 5,000,000,
and the controlling shareholders and the actual controllers of such PRC domestic company that organize or instruct the aforementioned
violations shall be imposed a fine up to RMB10,000,000. Further, if the PRC domestic company that is not an Existing Issuer fails to fulfill
the required filing procedure, such an issuer may ultimately be forced to delist its securities that have already been listed. In addition,
since the Overseas Listing Trial Measures and relevant guidelines were newly promulgated, their interpretation, application and enforcement
remain unclear. Any failure of us to fully comply with the Overseas Listing Trial Measures may significantly limit or completely hinder
our ability to offer or continue to offer our ordinary shares, hinder our ability to remain listed on Nasdaq or any other U.S. securities
exchange, cause significant disruption to our business operations, and severely damage our reputation, which would materially and adversely
affect our financial condition and results of operations and cause our ordinary shares to significantly decline in value or become worthless.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 24, 2023, the CSRC,
the Ministry of Finance, the National Administration of State Secrets Protection and the National Archives Administration jointly issued
the Confidentiality and Archives Provisions, which became effective on March 31,2023. The Confidentiality and Archives Provisions specify
that during the overseas issuance of securities and listing activities of domestic enterprises, domestic enterprises and securities companies
and securities service institutions that provide relevant securities services shall, by strictly abiding by the relevant laws and regulations
of the PRC and the requirements therein, establish sound confidentiality and archives management systems, take necessary measures to implement
confidentiality and archives management responsibilities, and shall not leak state secrets, work secrets of governmental agencies and
undermine national and public interests. Work manuscripts generated in the PRC by securities companies and securities service institutions
that provide relevant securities services for overseas issuance and listing of securities by domestic enterprises shall be kept in the
PRC. Without the approval of relevant competent authorities, it shall not be transferred overseas. Where archives or copies need to be
transferred outside of the PRC, it shall be subject to the approval procedures in accordance with relevant PRC regulations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b><i>Regulations Relating
to Foreign Exchange Registration of Overseas Investment by PRC Residents </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Circular of the State Administration
of Foreign Exchange on Issues Concerning the Foreign Exchange Administration over the Overseas Investment and Financing and Round-trip
Investment by Domestic Residents via Special Purpose Vehicles, or the SAFE Circular 37, issued by SAFE and effective on July 4, 2014,
regulates foreign exchange matters in relation to the use of special purpose vehicles, or SPVs by PRC residents or entities to seek offshore
investment and financing and conduct round trip investment in China. Under Circular 37, a SPV refers to an offshore entity established
or controlled, directly or indirectly, by PRC residents or entities for the purpose of seeking offshore financing or making offshore investment,
using legitimate domestic or offshore assets or interests, while &#8220;round trip investment&#8221; refers to the direct investment in
China by PRC residents or entities through SPVs, namely, establishing foreign invested enterprises to obtain the ownership, control rights
and management rights. SAFE Circular 37 requires that, before establishing, controlling and making contribution into a SPV, PRC residents
or entities are required to complete foreign exchange registration with the SAFE or its local branch.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 99 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->76<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">PRC residents or entities who
have contributed legitimate domestic or offshore interests or assets to SPVs but have yet to obtain SAFE registration before the implementation
of SAFE Circular 37 shall register their ownership interests or control in such SPVs with SAFE or its local branch. An amendment to the
registration is required if there is a material change in the registered SPV, such as any change of basic information (including change
of such PRC &#8220;resident&#8217;s name&#8221; and operation term), increases or decreases in investment amounts, transfers or exchanges
of shares, or mergers or divisions. Failure to comply with the registration procedures set forth in SAFE Circular 37, or making misrepresentation
on or failure to disclose controllers of a FIE that is established through round-trip investment, may result in restrictions on the foreign
exchange activities of the relevant FIEs, including payment of dividends and other distributions, such as proceeds from any reduction
in capital, share transfer or liquidation, to its offshore parent or affiliate, and the capital inflow from the offshore parent, and may
also subject relevant PRC residents or entities to penalties under PRC foreign exchange administration regulations. On February 13, 2015,
SAFE further promulgated the Circular on Further Simplifying and Improving the Administration of the Foreign Exchange Concerning Direct
Investment, or SAFE Circular 13, which took effect on June 1, 2015. SAFE Circular 13 has amended SAFE Circular 37 by requiring PRC residents
or entities to register with qualified banks rather than SAFE or its local branch in connection with their establishment or control of
an offshore entity established for the purpose of overseas investment or financing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of the date of this annual
report, to our knowledge, all of our shareholders had registered according to SAFE Circular 37.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On March 30, 2015, the SAFE promulgated
Circular 19, which came into effect on June 1, 2015 and was partially repealed on December 30, 2019. According to Circular 19, the foreign
exchange capital of FIEs shall be subject to the Discretional Foreign Exchange Settlement. The Discretional Foreign Exchange Settlement
refers to the foreign exchange capital in the capital account of a FIE for which the rights and interests of monetary contribution has
been confirmed by the local foreign exchange bureau (or the book-entry registration of monetary contribution by the banks) can be settled
at the banks based on the actual operational needs of the FIE. The proportion of Discretional Foreign Exchange Settlement of the foreign
exchange capital of a FIE is temporarily determined to be 100%. The Renminbi converted from the foreign exchange capital will be kept
in a designated account and if a FIE needs to make further payment from such account, it still needs to provide supporting documents and
go through the review process with the banks. Circular 19 allows all foreign-invested enterprises established in China to use their foreign
exchange capitals to make equity investment and prohibits foreign-invested enterprises from, among other things, using Renminbi fund converted
from its foreign exchange capitals for expenditure beyond its business scope and providing entrusted loans or repaying loans between non-financial
enterprises.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">SAFE issued the Circular on Reforming
and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts, or Circular 16, on June 9, 2016, which became
effective simultaneously. Pursuant to Circular 16, enterprises registered in the PRC may also convert their foreign debts from foreign
currency to Renminbi on a discretionary basis. Circular 16 provides an integrated standard for conversion of foreign exchange under capital
account items (including foreign currency capital and foreign debts) on a discretionary basis which applies to all enterprises registered
in the PRC. Circular 16 reiterates the principle that Renminbi converted from foreign currency-denominated capital of a company may not
be directly or indirectly used for purposes beyond its business scope or prohibited by PRC laws or regulations, while such converted Renminbi
shall not be provided as loans to its non-affiliated entities. As SAFE has not provided detailed guidelines with respect to its interpretation
or implementations, it is uncertain how these rules will be interpreted and implemented. Circular 19, Circular 16 and other related regulations
may delay or limit us from using the proceeds of offshore offerings to make additional capital contributions or loans to our PRC subsidiaries
and any violations of these circulars could result in severe monetary or other penalties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b><i>Regulations on
loans to and direct investment in the PRC entities by offshore holding companies </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Implementation
Regulations on Statistics and Supervision of Foreign Debt promulgated by SAFE on September 24, 1997 and the Interim Measures on the Management
of Foreign Debts promulgated by SAFE, the NDRC and the MOF and effective from March 1, 2003, loans by foreign companies to their subsidiaries
in China, which accordingly are FIEs, are considered foreign debt, and such loans must be registered with the local branches of the SAFE.
Under the provisions, the total amount of accumulated medium-term and long-term foreign debt and the balance of short-term debt borrowed
by a FIE is limited to the difference between the total investment and the registered capital of the foreign invested enterprise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 100 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->77<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On January 12, 2017, the People&#8217;s
Bank of China promulgated the Circular of the People&#8217;s Bank of China on Matters relating to the Macro-prudential Management of Comprehensive
Cross-border Financing, or PBOC Circular 9, which took effect on the same date. The PBOC Circular 9 established a capital or net assets-based
constraint mechanism for cross-border financing. Under such mechanism, a company may carry out cross-border financing in Renminbi or foreign
currencies at their own discretion. The total cross-border financing of a company shall be calculated using a risk-weighted approach and
shall not exceed an upper limit. The upper limit is calculated as capital or assets multiplied by a cross-border financing leverage ratio
and multiplied by a macro-prudential regulation parameter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, according to PBOC
Circular 9, as of the date of the promulgation of PBOC Circular 9, a transition period of one year is set for foreign-invested enterprises
and during such transition period, FIEs may apply either the current cross-border financing management mode, namely the mode provided
by Implementation Rules for the Provisional Regulations on Statistics and Supervision of Foreign Debt and the Interim Provisions on the
Management of Foreign Debts, or the mode in this PBOC Circular 9 at its sole discretion. After the end of the transition period, the cross-border
financing management mode for FIEs will be determined by the People&#8217;s Bank of China and SAFE after assessment based on the overall
implementation of this PBOC Circular 9. On October 25, 2022, the PBOC and SAFE raised the cross-border macro prudential adjustment ratio
for corporate and financial institutions from 1 to 1.25, making it easier for domestic firms to raise funds from overseas markets. Domestic-invested
enterprises, have only been subject to the Net Assets Limit in calculating the maximum amount of foreign debt they may hold from the date
of promulgation of PBOC Circular 9.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations Relating to Foreign Investment</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>The Guidance Catalogue of Industries for Foreign
Investment</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Investment activities in the
PRC by foreign investors are governed by the Catalogue for the Encouragement of Foreign Investment Industries (2020 Edition), or the Encouragement
Catalogue and the Negative List, which were both promulgated by the MOFCOM and the NDRC and each became effective on January 27, 2021
and January 1, 2022. The Negative List stipulates the encouraged, prohibited and restricted industries for foreign investment. The Encouragement
Catalogue stipulates the encouraged industries for foreign investment. If the investment falls within the &#8220;encouraged&#8221; category,
foreign investment can be conducted through the establishment of a wholly foreign-owned enterprise. If the investment falls within the
&#8220;restricted&#8221; category, foreign investment may be conducted through the establishment of a wholly foreign-owned enterprise
if certain requirements are met or in some cases must be conducted through the establishment of a joint venture enterprise, with varying
minimum shareholdings for the Chinese party, depending on the particular industry. If the investment falls within the &#8220;prohibited&#8221;
category, foreign investment of any kind is not allowed. Any investment that occurs within an industry not falling into any of these categories
is classified as a permitted industry for foreign investment unless otherwise specifically restricted by other PRC rules and regulations.
According to the Negative List, other than E-commerce, domestic multiparty communication, store and forward, and call center services,
the permitted foreign investment in value-added telecommunications service providers may not be more than 50%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>The Foreign Investment Law</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On March 15, 2019, the National
People&#8217;s Congress approved the Foreign Investment Law, which took effect on January 1, 2020 and replaced three existing laws on
foreign investments in China, namely, the PRC Sino-foreign Equity Joint Ventures Law, the PRC Sino-foreign Cooperative Enterprises Law
and the PRC Wholly Foreign-owned Enterprises Law. The Foreign Investment Law embodies an expected PRC regulatory trend to rationalize
its foreign investment regulatory regime in line with prevailing international practice and the legislative efforts to unify the corporate
legal requirements for both foreign and domestic invested enterprises in China. The Foreign Investment Law establishes the basic framework
for the access to, and the promotion, protection and administration of foreign investments in view of investment protection and fair competition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 101 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->78<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Foreign Investment
Law, &#8220;foreign investment&#8221; refers to investment activities directly or indirectly conducted by one or more natural persons,
business entities, or otherwise organizations of a foreign country (collectively referred to as &#8220;foreign investor&#8221;) within
China, and the investment activities include the following situations: (i) a foreign investor, individually or collectively with other
investors, establishes a foreign-invested enterprise within China; (ii) a foreign investor acquires stock shares, equity shares, shares
in assets, or other like rights and interests of an enterprise within China; (iii) a foreign investor, individually or collectively with
other investors, invests in a new project within China; and (iv) investments in other means as provided by laws, administrative regulations,
or the State Council.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Foreign Investment
Law, the State Council will publish or approve to publish the &#8220;negative list&#8221; for special administrative measures concerning
foreign investment. The Foreign Investment Law grants national treatment to FIEs, except for those FIEs that operate in industries deemed
to be either &#8220;restricted&#8221; or &#8220;prohibited&#8221; in the &#8220;negative list&#8221;. The Foreign Investment Law provides
that FIEs operating in foreign restricted industries will require market entry clearance and other approvals from relevant PRC governmental
authorities. If a foreign investor is found to invest in any prohibited industry in the &#8220;negative list&#8221;, such foreign investor
may be required to, among other aspects, cease its investment activities, dispose of its equity interests or assets within a prescribed
time limit and have its income confiscated. If the investment activity of a foreign investor is in breach of any special administrative
measure for restrictive access provided for in the &#8220;negative list&#8221;, the relevant competent department shall order the foreign
investor to make corrections and take necessary measures to meet the requirements of the special administrative measure for restrictive
access.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 26, 2019, the State
Council issued Implementation Regulations for the Foreign Investment Law of the PRC, or the Implementation Rules, which came into effect
on January 1, 2020, and replaced the Implementing Rules of the Sino-foreign Equity Joint Ventures Enterprises Law of the PRC, the Implementing
Rules of the Sino-foreign Co-operative Enterprises Law of the PRC and the Implementing Rules of the Wholly Foreign-invested Enterprise
Law of the PRC. According to the Implementation Rules, in the event of any discrepancy between the Foreign Investment Law, the Implementation
Rules and the relevant provisions on foreign investment promulgated prior to January 1, 2020, the Foreign Investment Law and the Implementation
Rules shall prevail. The Implementation Rules also set forth that foreign investors that invest in sectors on the Negative List in which
foreign investment is restricted shall comply with special management measures with respect to, among others, shareholding and senior
management personnel qualification in the Negative List. Pursuant to the Foreign Investment Law and the Implementation Rules, the existing
foreign-invested enterprises established prior to the effective date of the Foreign Investment Law are allowed to keep their corporate
organization forms for five years from the effectiveness of the Foreign Investment Law before such existing foreign-invested enterprises
change their organization forms and organization structures in accordance with the PRC Company Law, the Partnership Enterprise Law of
the PRC and other applicable laws.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 27, 2020, the NDRC
and the MOFCOM promulgated the Catalog of Industries for Encouraging Foreign Investment (2020 Version), or the Encouragement Catalogue,
which became effective on January 27, 2021, replacing the previous encouragement catalogue. On December 27, 2021, the NDRC and the MOFCOM
promulgated the Special Management Measures (Negative List) for the Access of Foreign Investment (2021 Version), or the Negative List,
which became effective on January 1, 2022, replacing previous negative list. According to the Negative List and the Encouragement Catalogue,
the value-added telecommunications business that we are operating, other than call center business, falls into the restricted category.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 30, 2019, the MOFCOM
and the State Administration for Market Regulation (formerly known as the State Administration for Industry and Commerce) jointly promulgated
the Measures for Reporting of Foreign Investment Information, or the Foreign Investment Reporting Measures, which came into effect on
January 1, 2020 and replaced the Interim Administrative Measures for the Record-filing of the Establishment and Modification of Foreign-invested
Enterprises. The Foreign Investment Reporting Measures establish an online reporting system for foreign investment instead of the previous
requirement of the Ministry of Commerce of the PRC filing and/or approval procedures. Pursuant to the Foreign Investment Reporting Measures,
for foreign investment carried out directly or indirectly within the mainland China, foreign investors or foreign-invested enterprises
shall submit investment information for establishments, modifications and dissolution and annual reports of the foreign-invested enterprises
on the online. Meanwhile, the PRC establishes foreign investment security review system under which the security review shall be conducted
on foreign investments affecting or likely to affect the state security, a decision legally made on security review will be considered
as final. Furthermore, the Foreign Investment Law provides that FIEs established according to the previous PRC Sino-foreign Equity Joint
Ventures Law, the PRC Sino-foreign Cooperative Enterprises Law and the PRC Wholly Foreign-owned Enterprises Law before the Foreign Investment
Law took effect may maintain their structure and corporate governance within five years after the implementing of the Foreign Investment
Law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 102 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->79<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, the Foreign Investment
Law also provides several protective rules and principles for foreign investors and their investments in the PRC, including, among others,
that a foreign investor may freely transfer into or out of China, in Renminbi or a foreign currency, its contributions, profits, capital
gains, income from disposition of assets, royalties of intellectual property rights, indemnity or compensation lawfully acquired, and
income from liquidation, among others, within China; local governments shall abide by their commitments to the foreign investors; governments
at all levels and their departments shall enact local normative documents concerning foreign investment in compliance with laws and regulations
and shall not impair legitimate rights and interests, impose additional obligations onto FIEs, set market access restrictions and exit
conditions, or intervene with the normal production and operation activities of FIEs; except for special circumstances, in which case
statutory procedures shall be followed and fair and reasonable compensation shall be made in a timely manner, expropriation or requisition
of the investment of foreign investors is prohibited; and mandatory technology transfer is prohibited.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 19, 2020, the NDRC
and the MOFCOM promulgated Measures for Security Review of Foreign Investment, with an effective date of January 18, 2021. The Foreign
Investment Security Review Mechanism (the &#8220;Security Review Mechanism&#8221;) in charge of organization, coordination and guidance
of foreign investment security review is thereunder established. A working mechanism office shall be established under the NDRC and led
by the NDRC and the Ministry of Commerce to undertake routine work on the security review of foreign investment. According to the Security
Review Mechanism, foreign investment activities falling in the scope such as important cultural products and services, important information
technologies and Internet products and services, important financial services, key technologies and other important fields that concern
state security while obtaining the actual control over the enterprises invested in, a foreign investor or a party concerned in the PRC
shall take the initiative to make a declaration to the working mechanism office prior to making the investment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Company Law</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Pursuant to the PRC Company Law,
promulgated by the Standing Committee of the National People&#8217;s Congress on December 29, 1993, effective as of July 1, 1994, and
as revised on December 25, 1999, August 28, 2004, October 27, 2005, December 28, 2013 and October 26, 2018, the establishment, operation
and management of corporate entities in the PRC are governed by the PRC Company Law. The PRC Company Law defines two types of companies:
limited liability companies and companies limited by shares. Our PRC operating subsidiary is a limited liability company. Unless otherwise
stipulated in the related laws on foreign investment, foreign invested companies are also required to comply with the provisions of the
PRC Company Law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Laws and Regulations on the Protection of Consumer
Rights and Interests</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Business operators in the business
of supplying and selling manufactured goods or services to consumers, shall comply with the Law of the PRC on the Protection of Consumer
Rights and Interests, or the Consumer Rights Protection Law, promulgated by the SCNPC on October 31, 1993, and effective as of January
1, 1994, and revised on August 27, 2009 and October 25, 2013.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Consumer Rights
Protection Law, business operators must ensure that the goods or services provided by them meet the requirements for safeguarding personal
and property safety. For goods and services that may endanger personal and property safety, consumers should be provided with a true description
and an explicit warning, as well as a description and indication of the proper way to use the goods or accept the services and the methods
of preventing the occurrence of a hazard. If the goods or services provided by the business operators cause personal injuries to consumers
or third parties, the business operators shall compensate the injured parties for their losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 103 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->80<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Laws on Contracts</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On May 28, 2020, the Civil Code
of the PRC was issued by the NPC and became effective on January 1, 2021 and replaced the General Principles of the Civil Law of the PRC,
the Security Law of the PRC, the Contract Law of the PRC, the Real Right Law of the PRC, the General Rules of the Civil Law of the PRC
and several other basic civil laws in the PRC. All of our contracts are subject to the Civil Code of the PRC. Under the Civil Code of
the PRC, a natural person, legal person or other legally established organization shall have full capacity of civil right and civil conduct
in order to enter into a valid contract. Except as otherwise required by other laws and regulations, the formation, validity, performance,
modification, assignment, termination, and liability for breach of a contract are governed by the Civil Code of the PRC. A contracting
party who failed to perform or failed to fulfill its contractual obligation shall bear the responsibility of a continued duty to perform
or to provide remedies and compensation as provided by PRC laws.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Standardization Law of the People&#8217;s Republic
of China</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Standardization Law of the People&#8217;s
Republic of China was passed by the fifth session of the Standing Committee of the Seventh National People&#8217;s Congress on December
29, 1988, and revised on November 4, 2017. This law is formulated for the purposes of enhancing standardization work, promoting scientific
and technological advancement, improving the quality of products and services, safeguarding personal health and life and property security,
protecting state security and ecological environmental security, raising the level of economic and social development. This law applies
to technical requirements that need to be unified for agricultural field, industrial field, service industry, social undertakings industry,
and others. Enterprises which manufacture, sell, import products or provide services that fail to meet the mandatory standards, and enterprises
which manufacture products or provide services that fail to meet the technical requirements under their publicized standardization, shall
undertake civil liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Regulations of the People&#8217;s Republic of China
on Certification and Accreditation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Regulations of the People&#8217;s
Republic of China on Certification and Accreditation became effective as of September 3, 2003, and was later revised on November 29, 2020.
This regulation is formulated for the purposes of standardizing certification and accreditation, improving the quality of products and
services and management standard. This regulation applies to all certification agencies, certification services and accreditation services
in the PRC, excluding certification on quality management standardization of enterprises engaging in pharmaceutical productions and/or
operations, certification on quality of laboratory animals, certification of military products, accreditation on laboratories and personnel
engaging in the calibration and testing of military products.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 104 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->81<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">C. Organizational Structure</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The charts below summarize our
corporate legal structure and identify our subsidiaries, the VIE and its subsidiaries:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><img src="image_009.gif" alt=""/>&#160;&#160;&#160;</p>

<p style="margin: 0"><img src="image_005.gif" alt="" style="width: 69px; height: 12px"/></p>

<p style="margin: 0"><img src="image_006.gif" alt="" style="width: 252px; height: 4px"/>&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><b>Background</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Ownership</b>&#160;&#160;</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td colspan="2" style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td colspan="2" style="vertical-align: top"><span style="font-size: 10pt">Inforbird Technologies Limited </span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">&#9679; A Hong Kong company<br/>
&#9679; Incorporated on July 12, 2023<br/>
&#9679; Software developing that provides software as a service (SaaS)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">100% owned by Infobird Co., Ltd</span></td></tr>
  <tr style="background-color: White">
    <td colspan="2" style="vertical-align: top"><span style="font-size: 10pt">Lightyear Technology Pte. Ltd </span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">&#9679; A Singapore company<br/>
&#9679; Incorporated on July 25, 2023<br/>
&#9679; A holding company</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">100% owned by Infobird Co., Ltd</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td colspan="2" style="vertical-align: top"><span style="font-size: 10pt">Guangnian Zhiyuan (Beijing) Technology Co., Ltd </span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">&#9679; A PRC company<br/>
&#9679; Incorporated on July 6, 2023<br/>
&#9679; Registered capital of $1,379,310 (RMB 10,000,000)<br/>
&#9679; Software developing that provides software as a service (SaaS)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">100% owned by Inforbird New HK</span></td></tr>
  <tr style="background-color: White">
    <td colspan="2" style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Beijing Suowangda Technology Development Co., Ltd</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></td>
    <td style="vertical-align: bottom">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A PRC limited liability company<br/>
    &#9679; Incorporated on June 13, 2010</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Registered capital of $68,794 (RMB 470,000)</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A cost center</p></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">100% owned by Guangnian Zhiyuan</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td colspan="2" style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Tech Global Limited</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">&#9679; A BVI company<br/>
&#9679; Incorporated on February 5, 2024<br/>
&#9679;A holding company</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">97% owned by</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Infobird Co., Ltd</p></td></tr>
  <tr style="background-color: White">
    <td colspan="2" style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Media Limited</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">&#9679; A Hong Kong company<br/>
&#9679; Incorporated on March 14, 2024<br/>
&#9679;A holding company</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">100% owned by</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Tech</p></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td colspan="2" style="vertical-align: top"><span style="font-size: 10pt">Pinmu Century (Beijing) Marketing Technology Co., Ltd</span></td>
    <td style="vertical-align: bottom">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A PRC limited liability company<br/>
&#9679; Incorporated on April 17, 2012<br/>
&#9679; Registered capital of $1,581,243 (RMB 10,000,000)&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Digital advertising and marketing campaign service</p></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">VIE of Pure Media</span></td></tr>
  <tr style="background-color: White">
    <td colspan="2" style="vertical-align: top"><span style="font-size: 10pt">Zhenxi Brand Marketing Consulting (Shanghai) Centre </span></td>
    <td style="vertical-align: bottom">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679;a PRC wholly owned enterprise&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Incorporated on July 4, 2019&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Digital advertising and marketing campaign service</p></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">VIE of Pure Media</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 105 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->82<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">D. Property, Plants and Equipment</span></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our principal executive office
is located at Room 706, 7/F, Low Block, Grand Millennium Plaza, 181 Queen&#8217;s Road Central, Central, Hong Kong, where we lease one
unit under a monthly lease, consisting of approximately 10 square meters (approximately 108 sq. ft ) of office space. We also leased 2
offices in Beijing with the following description:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-size: 10pt">Office</span></td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top"><span style="font-size: 10pt"><b>Address</b></span></td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 10pt"><b>Rental Term</b></span></td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 10pt"><b>Space</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Beijing office</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Room 309, 3/F, Block C, Building 7, Shuguang Building, No. 5, Jingshun Road, Chaoyang District, Beijing, China</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">April 10, 2024 &#8211; July 9, 2027</p></td>
    <td>&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Approximately&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">12,487 sq. ft</p></td></tr>
  <tr style="background-color: White">
    <td><span style="font-size: 10pt">Beijing office</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Room 11B03, 10th Floor, Tianyuan Port Center, No. C2, North Dongsanhuan Road, Chaoyang District, Beijing, China</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">August 5, 2024 &#8211; August 4, 2027</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Approximately</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">3,075 sq. ft</p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;We believe that our facilities
are adequate to meet our needs for the immediate future, and that, should it be needed, suitable additional space will be available on
commercially reasonable terms to accommodate any such expansion of our operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_008"></span>ITEM 4A. UNRESOLVED STAFF COMMENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_009"></span>ITEM 5. OPERATING AND FINANCIAL REVIEW AND PROSPECTS</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><i>You should read the following
discussion and analysis of our financial condition and results of operations in conjunction with our consolidated financial statements
and the related notes included elsewhere in this annual report on Form 20-F. This discussion and other parts of this annual report on
Form 20-F may contain forward-looking statements based upon current beliefs, plans and expectations that involve risks, uncertainties
and assumptions. Our actual results and the timing of selected events may differ materially from those anticipated in these forward-looking
statements as a result of various factors, including those set forth under &#8220;Item 3. Key Information-D. Risk Factors&#8221; or in
other parts of this annual report on Form 20-F. You should carefully read the &#8220;Risk Factors&#8221; section of this annual report
on Form 20-F in &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8221; to gain an understanding of the important factors that could
cause actual results to differ materially from our forward-looking statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>A. <span style="text-decoration: underline">Operating results</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Overview</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 11, 2023, the Company
entered into the Agreement with CRservices, a Mah&#233; Island limited company and a shareholder of the Company, pursuant to which,
the Company agreed to sell all the issued shares of Infobird HK, for a consideration of HK$10,000. Infobird HK owns 100% of the equity
interests of the WFOE, which, in turn, controls the VIE and its subsidiaries, through a series of contractual arrangements in the PRC
Infobird HK, through the VIE and its subsidiaries, is engaged in the software-as-a-service, or SaaS business, providing AI-powered, or
artificial intelligence enabled, customer engagement solutions in China, held substantially all of the assets of the Company and generated
substantially all of the revenues of the Company prior to the Sale. Pursuant to the Agreement, upon execution of the Agreement, the Company
will no longer be involved in the business operation of Infobird HK and relinquish all rights and interests in the allocation of Infobird
HK&#8217;s property and profits. The sale was completed on the same day. Upon completion, the Company ceased to have any business operation
in mainland China. As previously announced, in July 2023, the Company formed Inforbird Technologies Limited, a Hong Kong corporation and
wholly owned subsidiary, through which the Company commenced operations in Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 106 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->83<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On June 28, 2024 and July 31,
2024, Infobird Co., Ltd entered into an equity acquisition agreement and an amendment to the equity acquisition agreement (the &#8220;Equity
Acquisition Agreement&#8221;) with Shangri-La Trading Limited (the &#8220;Seller&#8221;), in a single transaction, to acquire 65% of the
issued and outstanding equity of Pure Tech at closing. Pure Tech which in turn indirectly wholly controls Pinmu Century, a variable interest
entity, and its subsidiaries, and Zhenxi Brand, a variable interest entity, and its subsidiaries. The aggregate purchase price for the
equity acquisition was approximately $40.0 million, inclusive of transaction costs, and was funded using the cash on hand of $33 million
and a promissory note of $7 million&#160;&#160;. The acquisition closed in November 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 6, 2024, we entered
into an equity acquisition agreement with One One Business Limited, in a single transaction, to acquire 32% of the issued and outstanding
equity of Pure Tech. The acquisition closed in December 2024. The Company paid $19.8 million in cash and issued a senior convertible note
in the principal amount of US$5,953,095 (the &#8220;December 2024 Convertible Note&#8221;). After closing, the Company has become the
legal and beneficial owner of 97% of the issued and outstanding equity of Pure Tech. Pure Tech and its subsidiaries are a technology company
specializing in digital advertising and marketing campaign for customers. With digital technology, Pure Tech develops effective and efficient
online marketing strategies for customers. Based on the software and technology advantages built by years of research and development
investments, as well as years of accumulated experience in digital marketing and intelligent customer service, our Group plans to vertically
expands the market in the maternal and infant vertical field within the same industry, explores more customer opportunities, and enhances
the company&#8217;s value and competitiveness in the industry. &#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Key Factors that Affect Operating Results</b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">Our management team monitors the following key operating
metrics:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><i>Customer concentration</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our customers are highly concentrated,
and our revenue is highly affected by the number of our customers and the average revenue per customer. For the year ended December 31,
2024, two customers accounted for 71.8% and 26.0% of the Company&#8217;s total revenues, respectively. For the year ended December 31,
2023, two customers accounted for 64.3% and 35.7% of the Company&#8217;s total revenues, respectively. For the year ended December 31,
2022, none of customer accounted for more than 10.0% of the Company&#8217;s total revenues.&#160;As of December 31, 2024, two customers
accounted for 52.3% and 46.8% of the total balance of accounts receivable. As of December 31, 2023, one customer accounted for 100.0%
of the total balance of accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><i>Our ability to compete effectively</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our business and results of operations
depend on our ability to compete effectively in the industry in which we operate. Our competitive position may be affected by, among other
things, the scope of our products, the quality of our solutions and our ability to customize our products to meet customers&#8217; business
needs. We believe that our proprietary technologies and research and development capabilities help us to develop products tailored to
our customers and we are able to retain and develop business with existing customers and to attract new customers. However, if are unable
to keep up with our product development or innovation, we might not be able to develop new customers or expand our business effectively.
In addition, we are subject to competition from within our industry. Increased competition could materially and adversely affect our business
and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Key Components of Our Results of Operations </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenues consist of revenues from digital advertising
and marketing campaign services and business integration solution services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 107 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->84<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue from digital advertising and marketing campaign
services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">After the Acquisition in November 2024, we became
to provide digital advertising and marketing campaign services to our customers and expected to expand the market in the maternal and
infant vertical field, explore more customer opportunities and enhances our company&#8217;s value and competitiveness in the industry.
All of revenues from digital advertising and marketing campaign services were generated from Mainland China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue from business integration services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Since 2020, we provide business integration services
to our customers and expect to expand our customer base from such services and develop the customers to become subscribers to SaaS services
with software upgrades and continued services once they become more familiar with our products. The services include sales of our software
license or development of customized software to fit the customers&#8217; need and sales of hardware integrated with our software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue categories are summarized as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="15" style="color: #212529; font-weight: bold; text-align: center">For the Years Ended December 31,</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2024 Change</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2024</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2023</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 35%; color: #212529; text-align: left; text-indent: -10pt">Business integration services</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">$</td>
<td style="width: 9%; color: #212529; text-align: right">20,000</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">1.4</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">$</td>
<td style="width: 9%; color: #212529; text-align: right">280,000</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">100.0</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">(92.9</td>
<td style="width: 1%; color: #212529; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; color: #212529; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">1,417,848</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">98.6</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; color: #212529; text-align: left; text-indent: -10pt">Total operating revenues</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">$</td>
<td style="color: #212529; text-align: right">1,437,848</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">$</td>
<td style="color: #212529; text-align: right">280,000</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">413.5</td>
<td style="color: #212529; text-align: left">%</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="15" style="color: #212529; font-weight: bold; text-align: center">For the Years Ended December 31,</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2023 Change</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2023</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2022</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 35%; color: #212529; text-align: left; text-indent: -10pt">Business integration services</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">$</td>
<td style="width: 9%; color: #212529; text-align: right">280,000</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">100.0</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">$</td>
<td style="width: 9%; color: #212529; text-align: right">&#8212;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">&#8212;</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">100.0</td>
<td style="width: 1%; color: #212529; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; color: #212529; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; color: #212529; text-align: left; text-indent: -10pt">Total operating revenues</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">$</td>
<td style="color: #212529; text-align: right">280,000</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">$</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white; color: #212529"><span style="background-color: white"><i>Cost
of revenues</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529"><span style="background-color: white">Cost
of revenues consists primarily of direct media costs from digital advertising and marketing campaign services and personnel costs (including
salaries, social insurance and benefits) for employees involved with the Company&#8217;s operations and product support from business
integration services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529"><span style="background-color: white">Cost
of revenues from revenue categories are summarized as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="15" style="color: #212529; font-weight: bold; text-align: center">For the Years Ended December 31,</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2024 Change</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2024</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2023</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 35%; color: #212529; text-align: left; text-indent: -10pt">Business integration services</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">$</td>
<td style="width: 9%; color: #212529; text-align: right">18,400</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">2.2</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">$</td>
<td style="width: 9%; color: #212529; text-align: right">125,271</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">100.0</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">(85.3</td>
<td style="width: 1%; color: #212529; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; color: #212529; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">826,836</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">97.8</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; color: #212529; text-align: left; text-indent: -10pt">Total cost of revenues</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">$</td>
<td style="color: #212529; text-align: right">845,236</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">$</td>
<td style="color: #212529; text-align: right">125,271</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">574.7</td>
<td style="color: #212529; text-align: left">%</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 108 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->85<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="15" style="color: #212529; font-weight: bold; text-align: center">For the Years Ended December 31,</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2023 Change</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2023</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">2022</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td>
<td style="color: #212529; font-weight: bold">&#160;</td>
<td colspan="3" style="color: #212529; font-weight: bold; text-align: center">%</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 35%; color: #212529; text-align: left; text-indent: -10pt">Business integration services</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">$</td>
<td style="width: 9%; color: #212529; text-align: right">125,271</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">100.0</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">$</td>
<td style="width: 9%; color: #212529; text-align: right">&#8212;</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">&#8212;</td>
<td style="width: 1%; color: #212529; text-align: left">%</td>
<td style="width: 2%; color: #212529">&#160;</td>
<td style="width: 1%; color: #212529; text-align: left">&#160;</td>
<td style="width: 9%; color: #212529; text-align: right">100.0</td>
<td style="width: 1%; color: #212529; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; color: #212529; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; color: #212529; text-align: left; text-indent: -10pt">Total cost of revenues</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">$</td>
<td style="color: #212529; text-align: right">125,271</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">$</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">&#8212;</td>
<td style="color: #212529; text-align: left">%</td>
<td style="color: #212529">&#160;</td>
<td style="color: #212529; text-align: left">&#160;</td>
<td style="color: #212529; text-align: right">100.0</td>
<td style="color: #212529; text-align: left">%</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white; color: #212529"><span style="background-color: white"><i>Operating
expenses</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529"><span style="background-color: white">Our
operating expenses consist of selling expenses, general and administrative expenses, and research and development expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529"><span style="background-color: white">Selling
expenses consist of personnel costs (including salaries, social insurance, and benefits), office and travel expenses for employees associated
with our sales and marketing organizations, and costs of marketing activities. Marketing activities include both online and offline marketing
initiatives, including digital advertising, such as search engines, paid social, email and product marketing, content marketing, web marketing
and optimization. We focus our sales and marketing efforts on generating awareness of our services and products, establishing and promoting
our brand, and cultivating a community of customers.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529"><span style="background-color: white">General
and administrative expenses consist primarily of rent, office expenses and personnel costs (including salaries, social insurance, and
benefits) for our executive, finance, legal, human resources, and other administrative employees. In addition, general and administrative
expenses include amortization expense from land used rights and bad debt expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529"><span style="background-color: white">Research
and development expenses consist primarily of salaries and other compensation-related expenses for our research and product development
personnel, as well as office rental, depreciation, amortization and related expenses for our research and product development team. We
focus our research and development efforts on the continued development of our services and products, including the development and deployment
of new features and functionality and enhancements to our software architecture and integration across our services and products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white; color: #212529">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Impact of Foreign Currency Fluctuation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">See &#8220;Item 11. Quantitative
and Qualitative Disclosures About Market Risk-Foreign Exchange Risk.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Results of Operations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comparison of Years Ended December 31, 2024 and 2023
and Comparison of Years Ended December 31, 2023 and 2022</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="7" style="font-weight: bold; text-align: center">For&#160;the Years Ended December 31,</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">2024<br/> Change</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="7" style="font-weight: bold; text-align: center">For&#160;the Years Ended December 31,</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">2023<br/> Change</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">%</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">%</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 40%; text-indent: -10pt">Revenues</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 6%; text-align: right">1,437,848</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 6%; text-align: right">280,000</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 6%; text-align: right">413.5</td>
<td style="width: 1%; text-align: left">%</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 6%; text-align: right">280,000</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 6%; text-align: right">&#8212;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 2%">&#160;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 6%; text-align: right">100.0</td>
<td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Cost of revenues</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">845,236</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">125,271</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">574.7</td>
<td style="padding-bottom: 1pt; text-align: left">%</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">125,271</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">100.0</td>
<td style="padding-bottom: 1pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross profit</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">592,612</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">154,729</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">283.0</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">154,729</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">100.0</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Selling expenses</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">438,596</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">100.0</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">General and administrative expenses</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">1,873,646</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">3,311,155</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(43.4</td>
<td style="text-align: left">)%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">3,311,155</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">897,411</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">269.0</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Research and development expenses</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">15,074</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">100.0</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Loss from operations</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(1,734,704</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(3,156,426</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(45.0</td>
<td style="text-align: left">)%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(3,156,426</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(897,411</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">251.7</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other income (expense), net</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(344,783</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(18,282,360</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(98.1</td>
<td style="text-align: left">)%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(18,282,360</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(1,637,911</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">1,016.2</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">(Benefit)/Provision for income taxes</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">21,008</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">100.0</td>
<td style="padding-bottom: 1pt; text-align: left">%</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss from continuing operations</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">(2,100,495</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">(21,438,786</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(90.2</td>
<td style="text-align: left">)%</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">(21,438,786</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">(2,535,322</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">745.6</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net income&#160;(loss) income from discontinued operations</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">18,570,629</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(100.0</td>
<td style="padding-bottom: 1pt; text-align: left">)%</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">18,570,629</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(13,650,763</td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(236.0</td>
<td style="padding-bottom: 1pt; text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(2,100,495</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(2,868,157</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(26.8</td>
<td style="padding-bottom: 2.5pt; text-align: left">)%</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(2,868,157</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(16,186,085</td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(82.3</td>
<td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 109 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->86<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Revenues</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our total revenues for the years
ended December 31, 2024, 2023 and 2022 were approximately $1.4 million, $0.3 million and nil, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Digital advertising and marketing
campaign services increased by approximately $1.4 million, or 100.0%, to approximately $1.4 million for the year ended December 31, 2024
from nil for the year ended December 31, 2023. The increase of approximately $1.4 million was mainly because of the new business we carried
out after the acquisition in November 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Business integration services
decreased by approximately $0.3 million, or 92.9%, to approximately $0.0 million for the year ended December 31, 2024 from $0.3 million
for the year ended December 31, 2023. The decrease of approximately $0.3 million was mainly due to our less competitiveness in the market.
Business integration services increased by approximately $0.3 million, or 100.0%, to approximately $0.3 million for the year ended December
31, 2023 from nil for the year ended December 31, 2022. The increase of approximately $0.3 million was mainly because that we started
our business focus on Hong Kong and other parts of Southeast Asia, and Europe in July 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Cost of Revenues</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our cost of revenues for the
years ended December 31, 2024, 2023 and 2022 was approximately $0.8 million, $0.1 million, and nil, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The cost of digital advertising
and marketing campaign services consists primarily of direct media costs, which increased by approximately $0.8 million, or 100.0%, to
approximately $0.8 million for the year ended December 31, 2024 from nil for the year ended December 31, 2023. The increase of approximately
$0.8 million was mainly because of the new business we carried out after the acquisition in November 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The cost of business integration
services consists primarily of direct media costs decreased by approximately $0.1 million, or 85.3%, to approximately $0.0 million for
the year ended December 31, 2024 from $0.1 million for the year ended December 31, 2023. The decrease of approximately $0.1 million was
mainly in line with the decrease trend of revenue. Business integration services increased by approximately $0.1 million, or 100.0%, to
approximately $0.1 million for the year ended December 31, 2023 from nil for the year ended December 31, 2022. The increase of approximately
$0.1 million was in line with the increase trend of the revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Gross Profit</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our gross profit for the years
ended December 31, 2024, 2023 and 2022 was approximately $0.6 million, $0.2 million, and nil, respectively. Our gross profit from our
major revenue categories are summarized as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center"><b>For&#160;the Years Ended December 31,</b> <b></b> <b>2024</b></td>
<td>&#160;</td>
<td colspan="3" style="text-align: center"><b>For&#160;the Years Ended December 31,</b> <b></b> <b>2023</b></td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">Change</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">Percentage Change</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; width: 40%; text-align: left; text-indent: -10pt">Gross profit</td>
<td style="width: 3%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 10%; text-align: right">591,012</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 3%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 10%; text-align: right">&#8212;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 3%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 10%; text-align: right">591,012</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 3%">&#160;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 10%; text-align: right">100.0</td>
<td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross margin</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">41.7</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">41.7</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Business integration services</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross profit</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">1,600</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">154,729</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">(153,129</td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(99.0</td>
<td style="text-align: left">)%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross margin</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">8.0</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">55.3</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(47.3</td>
<td style="text-align: left">)%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross profit</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">592,612</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">154,729</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">437,883</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">283.0</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross margin</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">41.2</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">55.3</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(14.1</td>
<td style="text-align: left">)%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 110 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->87<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center"><b>For&#160;the Years Ended December 31,</b> <b></b> <b>2023</b></td>
<td>&#160;</td>
<td colspan="3" style="text-align: center"><b>For&#160;the Years Ended December 31,</b> <b></b> <b>2022</b></td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">Change</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">Percentage Change</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross profit</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross margin</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Business integration services</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; width: 40%; text-align: left; text-indent: -10pt">Gross profit</td>
<td style="width: 3%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 10%; text-align: right">154,729</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 3%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 10%; text-align: right">&#8212;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 3%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 10%; text-align: right">154,729</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 3%">&#160;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 10%; text-align: right">100.0</td>
<td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross margin</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">55.3</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">55.3</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross profit</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">154,729</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">154,729</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">100.0</td>
<td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross margin</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">55.3</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">55.3</td>
<td style="text-align: left">%</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="color: #212529; background-color: white">The
gross profit margin for the three years ended December 31, 2024, 2023 and 2022 were approximately 41.2%, </span>55.3% and nil.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;<i>Selling expenses</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Selling expenses consists primarily
of promotion fees and personnel expenses (including salaries, social insurance and benefits) for employees involved in expand market,
which increased by approximately $0.4 million, or 100.0%, to approximately $0.4 million for the year ended December 31, 2024 from approximately
nil for the year ended December 31, 2023. The increase was mainly due to the needs to develop our new business after the acquisition in
November 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>General and Administrative Expenses</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i></i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">General and administrative expenses
include allowance of credit losses and other general and administrative expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">General and administrative expenses
decreased by $1.4 million, or 43.4% to $1.9 million for the year ended December 31, 2024 from $3.3 million for the year ended December
31, 2023. Specifically, the allowance of credit losses decreased by $1.9 million, or 100.0% to nil for the year ended December 31, 2024
from $1.9 million for the year ended December 31, 2023, which was mainly due to our expectation of uncollectible receivables, and other
general and administrative expenses increased by approximately $0.5 million, or 31.7%, to approximately $1.9 million for the year ended
December 31, 2024 from approximately $1.4 million for the year ended December 31, 2023, which was mainly due to more personnel costs and
SEC filings and other relevant fees of our acquisition in November 2024.&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">General and administrative expenses
increased by $2.4 million, or 269.0% to $3.3 million for the year ended December 31, 2023 from $0.9 million for the year ended December
31, 2022. Specifically, the allowance of credit losses increased by $1.9 million, or 100.0% to $1.9 million for the year ended December
31, 2023 from nil for the year ended December 31, 2022, which was mainly due to our expectation of the receivables from our short-term
buyers that we still not received as of the report date, and other general and administrative expenses increased by approximately $0.5
million, or 58.5%, to approximately $1.4 million for the year ended December 31, 2023&#160;from approximately $0.9 million for the year
ended December 31, 2022, which was mainly due to our legal counsels and other third parties provide more services on our SEC filings and
consultation fee of our sales of Infobird International Limited&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 111 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->88<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i></i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Other income (expense), net</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Total other income (expenses),
net were approximately $(0.3) million, $(18.3) million, and $(1.6) million for the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">For the year ended December 31,
2024, other expenses, net decreased by approximately $18.0 million, or 98.1% compared to the year ended December 31, 2023. The decrease
was mainly due to the impairment of due from discontinued operations decreased about $17.6 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">For the year ended December 31,
2023, other expenses, net increased by approximately $16.6 million, or 1,016.2% compared to the year ended December 31, 2022. The increase
was mainly due to the impairment of due from discontinued operations for about $17.6 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>(Benefit of) provision for income taxes</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We recorded income tax of $0.0
million, nil and nil for the years ended December 31, 2024, 2023 and 2022. We started digital advertising and marketing campaign services
in Mainland China in 2024 and generated taxable income after the consideration of the differences between accounting policy and tax policy.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Net loss from continuing operations</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our net loss from continuing
operations was approximately $2.1 million for the year ended December 31, 2024, decreased by $19.3 million, or 90.2%, from net loss from
continuing operations of approximately $21.4 million for the year ended December 31, 2023. Such change was the result of the combination
of the changes as discussed above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our net loss from continuing
operations was approximately $21.4 million for the year ended December 31, 2023, increased by 18.9 million, or 745.6%, from net loss from
continuing operations of approximately $2.5 million for the year ended December 31, 2022. Such change was the result of the combination
of the changes as discussed above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 112 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->89<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Net income (loss) from discontinued operations</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 11, 2023, we entered
into an equity transfer agreement (the &#8220;Agreement&#8221;) with CRservices, a shareholder of the Company, pursuant to which, we agreed
to sell all the issued shares of Infobird HK, a limited company incorporated under the laws of Hong Kong and a wholly owned subsidiary
of us, for a consideration of HK$10,000. On the same day, we discontinued our SaaS services in the mainland of China. As a result, the
result of operations for the our mainland China SaaS services business are reported as discontinued operations under the guidance of ASC
205.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our net income from discontinued
operations was nil for the year ended December 31, 2024. Our net income from discontinued operations was approximately $18.6 million for
the year ended December 31, 2023, changed by $32.2 million, or (236.0)%, from net loss from discontinued operations of approximately $13.7
million for the year ended December 31, 2022. The change was primarily due to (i) the proceeds from the sale of discontinued operations
by amount of $22.9 million, and(ii) the decrease of our discontinued operations&#8217; scale during the year ended December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Net loss</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our net loss was approximately
$2.1 million for the year ended December 31, 2024, decreased by $0.8 million, or 26.8%, from net loss of approximately $2.9 million for
the year ended December 31, 2023. Such change was the result of the combination of the changes as discussed above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our net loss was approximately
$2.9 million for the year ended December 31, 2023, decreased by $13.3 million, or 82.3%, from net loss of approximately $16.2 million
for the year ended December 31, 2022. Such change was the result of the combination of the changes as discussed above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Cash equivalents and short-term investments</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024, we had
cash and cash equivalents amounted of approximately $4.7 million, compared to approximately $0.1 million as of December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">B. Liquidity and capital resources</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In assessing our liquidity, we
monitor and analyze our cash on-hand and our operating expenditure commitments. Our liquidity needs are to meet our working capital requirements
and operating expense obligations. To date, w<span style="background-color: white">e financed our operations through internally generated
cash, short-term loans and payable from related parties and equity financing.</span> Our working capital was approximately $6.23 million
at December 31, 2024. <span style="background-color: white">We will not require any fund over the next twelve months upon issuance of
this consolidated financial statements to operate at its current level, either from operating activities or funding.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 113 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->90<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">If
we are unable to realize its assets within the normal operating cycle of a twelve (12) month period, we may have to consider supplementing
its available sources of funds through the following sources:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">other available sources of financing from PRC banks and other financial institutions;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">financial support from the Company&#8217;s related parties and shareholders; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">issuance of convertible debt.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">Based
on the above considerations, our management is of the opinion that it has sufficient funds to meet our working capital requirements and
debt obligations as they become due over the next twelve (12) months.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">The
following summarizes the key components of our cash flows for the years ended December 31, 2024, 2023 and 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For&#160;the&#160;Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Net cash provided by (used in) operating activities from continuing operations</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">3,251,888</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(5,335,062</td><td style="width: 1%; text-align: left">)</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(3,409,279</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net cash provided by (used in) operating activities from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,615,101</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,814,592</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net cash used in investing activities from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,269,886</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(47,387,762</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,800,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net cash provided by (used in) investing activities from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,054</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(470,805</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net cash provided by financing activities from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,697,396</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52,567,008</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,794,924</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net cash (used in) provided by financing activities from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,997,269</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(255,827</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Effect of exchange rate change</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(38,332</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(28,715</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(299,017</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net change in cash</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,641,066</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(552,645</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(5,254,596</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Operating activities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">Net
<span style="background-color: white">cash provided by operating activities
from continuing operations was approximately $3.3 million for the year ended December 31, 2024, which was primarily attributable to net
loss from continuing operations of approximately $2.1 million and decrease of other </span>receivable of <span style="background-color: white">approximately
$4.9</span> million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">Net
<span style="background-color: white">cash used in operating activities
from continuing operations was approximately $5.3 million for the year ended December 31, 2023, which was primarily attributable to net
loss from continuing operations of approximately $21.4 million and various non-cash items of approximately $16.1 million, such as provision
for expected credit loss account and imputed interest expense. The cash outflow was also attributable to the increase of due from discontinued
operations by amount of $2.6 million during 2023</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 114 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->91<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">Net
cash used in operating activities from continuing operations was approximately $3.4 million for the year ended December 31, 2022, which
was primarily attributable to net loss from continuing operations of approximately $2.5 million and the increase of due from discontinued
operations by amount of $2.5 million during 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Investing activities</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">Net
<span style="background-color: white">cash used in investing activities
was approximately $4.3 million for the year ended December 31, 2024 was primarily attributable to the cash deposit in escrow account of
approximately $5.1 million, loan to third party of $7.5 million, acquisitions of property, plant and equipment of approximately $0.8 million
and cash received from escrow account of $5</span> million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">Net
cash used in investing activities was approximately $47.4 million for the year ended December 31, 2023 was attributable to the cash deposit
in escrow account.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="background-color: white">Net
cash used in investing activities was approximately $4.8 million for the year ended December 31, 2022 was attributable to the cash deposit
in escrow account.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white"><b><i>Financing
activities</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Net cash provided by
financing activities from continuing operations was approximately $5.7 million for the year ended December 31, 2024 and was
attributable to proceeds from issuance of common stock under F3 of <span style="background-color: white">approximately $5.7
million</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Net cash provided by
financing activities from continuing operations was approximately $52.6 million for the year ended December 31, 2023 and was
primarily attributable to the proceeds from issuance of ordinary shares and convertible bonds in 2023, which were approximately
$49.5 million and $2.9 million, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Net cash provided by financing
activities from continuing operations was approximately $5.8 million for the year ended December 31, 2022 and was primarily attributable
to the proceeds from issuance of convertible notes in 2022, which were approximately $5.0 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white"><b>Commitments
and Contingencies</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white"><b><i>Capital
expenditures</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our capital expenditures were
incurred primarily in connection with payment of property and equipment and software. Our capital expenditures were $0.8 million and nil
for the year ended December 31, 2024 and 2023, respectively. We intend to fund our future capital expenditures with our existing cash
balance, bank loans and net proceeds from our F-3 offering.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><span style="background-color: white"><i><br/>
Lease commitments</i></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white">We leases
office space under non-cancelable operating lease agreements, which end at various dates in 2027. As of December 31, 2024, our operating
leases had a weighted average remaining lease term of 2.58 years and a weighted average discount rate of 3.66%. Future lease payments
under operating leases as of December 31, 2024 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><b></b></p>

<!-- Field: Page; Sequence: 115 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->92<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><b></b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td colspan="2" style="text-align: left">&#160;</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td></tr>
<tr style="vertical-align: bottom">
<td colspan="2" style="text-align: left">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 57%; text-align: left; text-indent: -10pt">2025</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 10%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 30%; text-align: right">199,197</td>
<td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2026</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">206,487</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2027</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">99,541</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Thereafter</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#8212;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Total undiscounted lease payments</span></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td>
<td style="border-bottom: Black 1pt solid; text-align: right">527,761</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Less imputed interest</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">22,536</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Total lease liabilities</span></td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">505,225</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><b><i></i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white"><b><i>Contingencies</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white"><span style="background-color: white">From
time to time, we are party to certain legal proceedings, as well as certain asserted and un-asserted claims. Amounts accrued, as well
as the total amount of reasonably possible losses with respect to such matters, individually and in the aggregate, are not deemed to be
material to the consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Critical Accounting Policies and Estimates</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The discussion and analysis of
our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with
the accounting principles generally accepted in the United States of America. Preparing financial statements requires management to make
estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions
are affected by management&#8217;s application of accounting policies. We believe that understanding the basis and nature of the estimates
and assumptions involved with the following aspects of our financial statements is critical to an understanding of our financial statements.
Please refer to NOTE 3 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES of our consolidated financial statements for details.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Use of Estimates and Assumptions</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The preparation of consolidated
financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts
of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements
and the reported amounts of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#8217;s
consolidated financial statements mainly include, but are not limited to, allowance for credit losses, standalone selling price of each
distinct performance obligation in revenue recognition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Management bases the estimates
on historical experience and on various other assumptions as discussed elsewhere to the consolidated financial statements that are believed
to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. On an
ongoing basis, management evaluates its estimates based on information that is currently available. Changes in circumstances, facts and
experience may cause the Company to revise its estimates. Changes in estimates are recorded in the period in which they become known.
Actual results could materially differ from these estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 116 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->93<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Recent Accounting Pronouncements</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">See note 2 of our notes to the
consolidated financial statements for a discussion of recently issued accounting standards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><br/>
C. <span style="text-decoration: underline">Research and development, patents and licenses, etc.</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>Research and Development</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">After the Sale in August 2023
and the Acquisition in December 2024, we became to invest resources in research and development of our digital advertising and marketing
campaign services to develop our new business. For the years ended December 31, 2024, 2023 and 2022, research and development expenses
were approximately $0.0 million, nil and nil, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;Intellectual Property</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our success and future revenue
growth depend, in part, on our ability to protect our intellectual property. We rely primarily on patent, copyright, trademark and trade
secret laws, as well as confidentiality procedures, to protect our proprietary technologies and processes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We believe that the core of our
business is comprised of our proprietary technologies, including our patented VoIP and other internet technologies and software copyrights.
As a result, we strive to maintain a robust intellectual property portfolio. Our success and future revenue growth may depend, in part,
on our ability to protect our intellectual property as products and services that are material to our operating results incorporate patented
technology.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have pursued rights in intellectual
property since our founding and we focus our intellectual property efforts in China. Our patent strategy is designed to provide a balance
between the need for coverage in our strategic market and the need to maintain reasonable costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We believe our rights to patents,
copyrights, trademarks and other intellectual property rights serve to distinguish and protect our products from infringement and contribute
to our competitive advantages. As of December 31, 2024, we had rights to 1 patent, 31 software copyrights, and 1 registered trademark.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We cannot assure you that any
patents or copyrights will be issued from any of our pending applications. In addition, any rights granted under any of our existing or
future patents, copyrights or trademarks may not provide meaningful protection or any commercial advantage to us. With respect to our
other proprietary rights, it may be possible for third parties to copy or otherwise obtain and use proprietary technology without authorization
or to develop similar technology independently. We may in the future initiate claims or litigation against third parties to determine
the validity and scope of proprietary rights of others. In addition, we may in the future initiate litigation to enforce our intellectual
property rights or to protect our trade secrets. Additional information about the risks relating to our intellectual property is provided
under &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Intellectual Property.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 117 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->94<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>D.&#160;<span style="text-decoration: underline">Trend information</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Other than as described elsewhere
in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events that are reasonably likely to have
a material effect on our net sales or revenues, income from continuing operations, profitability, liquidity or capital resources, or that
would cause our reported financial information not necessarily to be indicative of future operating results or financial condition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>E. <span style="text-decoration: underline">Critical Accounting Estimates</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">See &#8220;Critical Accounting Policies and Estimates&#8221; above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_010"></span>ITEM 6. DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>A. <span style="text-decoration: underline">Directors and Senior Management</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following table sets forth
information regarding our directors and executive officers as of the date of this annual report. Unless otherwise stated, the business
address for our directors and executive officers is that of our principal executive offices at Room 706, 7/F, Low Block, Grand Millennium
Plaza, 181 Queen&#8217;s Road Central, Central, Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 45%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Age</b>&#160;&#160;</span></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 34%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Position</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiangyang
    Wen</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">38</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer, Chairman of the Board of Directors and Director</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yiting
    Song&#160;(2)(3)</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director
    and Chief Financial Officer </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qian
    Qu&#160;(1) </span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Independent
    Director</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shaoyang
    E (1)(2)(3)</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Independent
    Director</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cheuk
    Yee Li</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Independent
    Director</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(1) Member of audit committee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(2) Member of compensation committee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(3) Member of nomination and governance committee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 18pt"><b><i>Xiangyang Wen</i></b>&#160;is
our Chief Executive Officer, Chairman of the Board, President and Director of the Company. Since March 2022, Mr. Wen has been serving
as the chief executive officer of Dixinguangnian (Kunming) Technology Co., Ltd., a digital communications manufacturing company. From
November 2022 and March 2023, Mr. Wen has served as an independent director of Infobird Co., Ltd.. From July 2019 to August 2021, Mr.
Wen has served as product manager of China Minsheng Banking Corp., Ltd, a prominent Chinese bank. Mr. Wen received a Bachelor&#8217;s
Degree in Japanese from Yunnan University, China.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 118 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->95<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Yiting Song </i></b>has
served as a member of our board of directors since October 2022, and our chief financial officer since November 2022. Ms. Song has served
as vice president of the investment management department of Gujia (Beijing) Technology Co., Ltd., a technology company that focuses on
investment banking and asset management, since July 2019. From November 2018 to March 2019, Ms. Song served as financial manager of Beijing
Zhenyanlishe Trading Ltd, an internet e-commerce company. From April 2016 to October 2018, Ms. Song served as financial director of Beijing
Weige Investment Ltd, a company that provides investment management and consulting services. Ms. Song received a Bachelor&#8217;s Degree
in Accounting from Tianjin University of Finance &amp; Economics.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Qian Qu </i></b>has served
as a member of our board of directors since October 2022. Ms. Qu has served as financial director of Beijing Yunyingbao Technology Ltd,
an internet e-commerce company, since March 2020. From April 2016 to March 2020, Ms. Qu served as financial director of Jiangsu Seif Green
Food Development Ltd, a trading company. From May 2015 to April 2016, Ms. Qu served as senior audit manager of KCCW Accountancy Corp,
a public accounting and consulting firm. Ms. Qu received a Bachelor&#8217;s Degree in Accounting from Tsinghua University.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i>Shaoyang E </i></b>has
served as a member of our board of directors since March 2023. Mr. E is the general manager of Shanghai Junmeng Network Technology Co.,
Ltd. (&#8220;Junmeng&#8221;). Prior to joining Junmeng, he was the founder and chief executive officer of Beijing DaoYi Network Technology
Co., Ltd. from April 2017 to January 2022. Prior to that, he was the vice president at Baidu Game from February 2015 to January 2017.
Mr. E received his bachelor degree in Computational Science and Technology from North East University and his EMBA from the Guanghua School
of Management of Peking University.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 18pt"><span style="font-size: 10pt"><b><i>Cheuk
Yee Li</i></b> has been our Independent Director since May 2025. Ms. Li previously served as the chief executive officer from November
2022 to May 2025 and the chairperson of the board of directors from March 2023 to May 2025 of Infobird Co.. Ms. Li has served as senior
unit manager of Prudential Hong Kong Limited, an insurance company from September 2012 to December 2022. From November 2011 to September
2012, Ms. Li served as sales executive of Hellmann Worldwide Logistics, a logistics services company. From April 2008 to November 2011,
Ms. Li served as customer services executive of Panalpina China Limited, a transportation services company. Ms. Li received a Bachelor&#8217;s
Degree in Social Sciences from Open Universities of Hong Kong in December 2011. Ms. Li is currently pursuing an MBA at the University
of Birmingham, which began in July 2024.</span>&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Family Relationships</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">There are no family relationships
between our directors or executive officers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 119 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->96<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">B. Compensation</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Employment Agreements, Director Agreements and
Indemnification Agreements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have entered into employment
agreements with each of our executive officers, pursuant to which such individuals initially agreed to serve as our executive officers
until December 31, 2025 &#160;&#160;Such terms have been automatically extended for twelve-month periods, and will continue to be so automatically
extended, unless the agreements are terminated in accordance with their terms. We may terminate the employment for cause at any time for
certain acts, such as conviction or plea of guilty to a felony or any crime involving moral turpitude, negligent or dishonest acts to
our detriment, or misconduct or a failure to perform agreed duties. We may also terminate the employment without cause at any time upon
60 days&#8217; advance written notice. Each executive officer may resign at any time upon 60 days&#8217; advance written notice.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Each executive officer has agreed
to hold, both during and after the termination or expiry of his employment agreement, in strict confidence and not to use, except as required
in the performance of his duties in connection with the employment or pursuant to applicable law, any of our confidential or proprietary
information or the confidential or proprietary information of any third party received by us and for which we have confidential obligations.
Each executive officer has also agreed to disclose in confidence to us all inventions, designs and trade secrets which he conceives, develops
or reduces to practice during his employment with us and to assign all right, title and interest in them to us, and assist us in obtaining
and enforcing patents, copyrights and other legal rights for these inventions, designs and trade secrets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, each executive officer
has agreed to be bound by non-competition and non-solicitation restrictions during the term of the employment and for one year following
the last date of employment. Specifically, each executive officer has agreed not to: (i) engage or assist others in engaging in any business
or enterprise that is competitive with our business, (ii) solicit, divert or take away the business of our clients, customers or business
partners, or (iii) solicit, induce or attempt to induce any employee or independent contractor to terminate his or her employment or engagement
with us. The employment agreements also contain other customary terms and provisions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have also entered into indemnification
agreements with each of our executive officers and directors. Under these agreements, we have agreed to indemnify our directors and executive
officers against certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being a director
or officer of our company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have also entered into director
agreements with each of our directors which agreements set forth the terms and provisions of their engagement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Compensation of Director and Executive Officers</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">For the year ended December 31,
2024, we paid an aggregate of approximately $0.2 million in cash to our directors and executive officers. We &#160;&#160;have not set
aside or accrued any amount to provide pension, retirement or other similar benefits to our directors and executive officers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 120 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->97<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Equity Awards</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have not granted any equity
awards to our directors or executive officers during the calendar year ended December 31, 2024&#160;&#160;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Incentive Compensation</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We do not maintain any cash incentive
or bonus programs and did not maintain any such programs during the year ended December 31, 2024.&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">C. Board Practices</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Board of Directors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Duties of Directors</i></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Under Cayman Islands law, our
board of directors has the powers necessary for managing, and for directing and supervising, our business affairs. The functions and powers
of our board of directors include, among others:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">convening shareholders&#8217; annual and extraordinary general meetings and reporting its work to shareholders at such meetings;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">declaring dividends and distributions; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing officers and determining the term of office of the officers; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">exercising the borrowing powers of our company and mortgaging the property of our company; and </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">approving the transfer of shares in our company, including the registration of such shares in our share register.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Under Cayman Islands law, all
of our directors owe fiduciary duties to our company, including a duty of loyalty, a duty to act honestly and a duty to act in what they
consider in good faith to be in our best interests. Our directors must also exercise their powers only for a proper purpose. Our directors
also have a duty to exercise the skill they actually possess and such care and diligence that a reasonably prudent person would exercise
in comparable circumstances. In fulfilling their duty of care to us, our directors must ensure compliance with our memorandum and articles
of association, as amended from time to time. Our company has the right to seek damages if a duty owed by any of our directors is breached.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Composition of Our Board of Directors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our board of directors currently
consists of five directors. Our board of directors has determined that each of Qian Qu and Shaoyang E is an &#8220;independent director&#8221;
as defined under the Nasdaq rules. A director is not required to hold any of our shares to qualify to serve as a director.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 121 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->98<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Terms of Directors and Executive Officers</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each of our directors holds office until the earliest
to occur of (i) the expiration of his or her term as provided in his or her written agreement with the Company, if any, and the election
or appointment of his or her successor, (ii) his or her resignation, or (iii) his or her removal in accordance with our amended and restated
articles of association notwithstanding any agreement between him or her and the Company. All of our executive officers are appointed
by and serve at the discretion of our board of directors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Committees of Our Board of Directors</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our board of directors has established
an audit committee, a compensation committee and a nomination and governance committee, which have the responsibilities and authority
necessary to comply with applicable Nasdaq and SEC rules. The audit committee is comprised of Qian Qu and Shaoyang E. The compensation
committee is comprised of Yiting Song and Shaoyang E. The nomination and governance committee is comprised of Shaoyang E and Yiting Song.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Audit Committee</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Qian Qu and Shaoyang E serve
as members of the audit committee. Qian Qu serves as the chair of the audit committee. The audit committee members satisfy the independence
requirements of the Nasdaq rules and the independence standards of Rule 10A-3 under the Exchange Act. Our board of directors has determined
that Qian Qu possesses accounting or related financial management experience that qualifies her as an &#8220;audit committee financial
expert&#8221; as defined by the rules and regulations of the SEC and Nasdaq. The audit committee will oversee our accounting and financial
reporting processes and the audits of our financial statements. The audit committee will be responsible for, among other things:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing the independent auditors and pre-approving all auditing and non-auditing services permitted to be performed by the independent auditors&#894;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing with the independent auditors any audit problems or difficulties and management&#8217;s response&#894;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">discussing the annual audited financial statements with management and the independent auditors&#894;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing the adequacy and effectiveness of our accounting and internal control policies and procedures and any steps taken to monitor and control major financial risk exposures&#894;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and approving all proposed related party transactions&#894;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">meeting separately and periodically with management and the independent auditors&#894; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and effectiveness of our procedures to ensure proper compliance.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 6.4pt; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 6.4pt; text-align: justify"><i></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Compensation Committee</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Yiting Song and Shaoyang E serve
as members of the compensation committee. Yiting Song serves as the chair of the compensation committee. Shaoyang E satisfies the independence
requirements of the Nasdaq rules and the independence standards of Rule 10A-3 under the Exchange Act. The compensation committee will
assist our board of directors in reviewing and approving the compensation structure, including all forms of compensation, relating to
our directors and executive officers. Our chief executive officer shall not be present during voting or deliberations regarding his or
her compensation. The compensation committee will be responsible for, among other things:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 122 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->99<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and making recommendations to our board of directors regarding the salaries and other compensation of our executive officers;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and making recommendations to our board of directors regarding compensation of our directors;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and approving, or making recommendations to our board of directors, regarding, equity incentive plans, compensation plans and similar programs or arrangements; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">selecting, at its discretion, compensation consultants, legal counsel and other advisors.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Nomination and Governance Committee</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Shaoyang E and Yiting Song serve
as members of the nomination and governance committee. Shaoyang E serves as the chair of the nomination and governance committee. Shaoyang
E satisfies the independence requirements of the Nasdaq rules and the independence standards of Rule 10A-3 under the Exchange Act. The
nomination and governance committee will assist our board of directors in selecting individuals qualified to become our directors and
in determining the composition of our board of directors and its committees. The nomination and governance committee will be responsible
for, among other things:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">recommending nominees to our board of directors for election or re-election to our board of directors and for appointment to fill any vacancy on our board of directors;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">reviewing periodically the composition of our board of directors and its committees;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">recommending directors to serve as members of the committees of our board of directors;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">reviewing and recommending corporate governance principles applicable to us; and</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">overseeing evaluations of our board of directors, individual directors
    and the committees of our board of directors.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;<b>D. <span style="text-decoration: underline">Employees</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024, we had
55 full-&#160;&#160;time employees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">None of our employees are represented
by a labor union or covered by a collective bargaining agreement. We have never experienced any employment related work stoppages, and
we consider our relations with our employees to be good.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 123 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->100<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>E. <span style="text-decoration: underline">Share Ownership</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following table sets forth
information with respect to the beneficial ownership of our ordinary shares as of March 31, 2025&#160;for:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">each person known to us to beneficially own 5% or more of our outstanding ordinary shares;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">each of our directors and executive officers; and</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">all of our directors and executive officers as a group.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Beneficial ownership is determined
in accordance with the rules of the SEC. These rules generally attribute beneficial ownership of securities to persons who possess sole
or shared voting power or investment power with respect to those securities and include ordinary shares issuable upon the exercise of
options that are immediately exercisable or exercisable within 60&#160;days of the date of this annual report. Percentage ownership calculations
are based on 8,188,574 ordinary shares outstanding as of March 31, 2025.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 23, 2022, we issued
the 2022 CB in the aggregate principal amount of US$6.25 million. On the same date of the 2022 CB issuance, the 2022 CB Holder elected
to convert the 2022 CB at the conversion price of US$0.5, representing the floor price of the conversion price, resulting in the issuance
of 12.5 million ordinary shares. On October 4, we issued the 2022 CB Holder in the aggregate principal amount of $2.78 million, and on
the same day the 2022 CB Holder elected to convert the CB at the conversion price of US$0.5, representing the floor price of the conversion
price, resulting in the issuance of 5.55 million ordinary shares. On December 21, we issued the 2022 CB Holder in the aggregate principal
amount of $0.24 million, and on the same day the 2022 CB Holder elected to convert the CB at the conversion price of US$0.805, resulting
in the issuance of 0.3 million ordinary shares. On December 27 and December 28, we issued the 2022 CB Holder in the aggregate principal
amount of $0.67 million, and on the same day the 2022 CB Holder elected to convert the CB at the conversion price of US$0.637, resulting
in the issuance of an aggregate of 1,048,985 ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On February 28, 2023, we sold
3,846,000 Units at a per Unit price of $1.30. Each Unit comprises: (1) one ordinary share, par value US$0.005 per share, and (2) 0.65
of an Ordinary Share Warrant. In a concurrent private placement, we sold Private Warrants to purchase 2,884,500 ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On July 24, 2023, we sold an
aggregate of 88,105,727 ordinary shares, par value $0.025 per share, at $0.3405 per share, to certain accredited investors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On August 3, 2023, we sold an
aggregate of 44,117,648 ordinary shares, par value $0.025 per share, at a purchase price per share of $0.34, to certain accredited investors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 124 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->101<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 22, 2023, we entered
into a securities purchase agreement with Fundex SPC-Fundora SP (&#8220;Fundex&#8221;), pursuant to which we may require Fundex to purchase
up to $20,000,000 (the &#8220;Commitment Amount&#8221;) in ordinary shares plus 471,698 additional ordinary shares, par value $0.5 per
share, of the Company, over a term that will commence on December 22, 2023, and will end on the earlier of (i) December 31, 2024 (the
&#8220;Commitment Date&#8221;); (ii) the date on which Fundex shall have made payment for ordinary shares equal to the Commitment Amount
(the &#8220;Commitment Period&#8221;); or (iii) written notice of termination by the Company to the Investor pursuant to the SPA. On December
26, 2023 based on the securities purchase agreement, we sold an aggregate of 1,720,000 ordinary shares, par value $0.5 per share, at a
purchase price per share of $0.6887, to certain accredited investors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On June 28, 2024 and July 31,
2024, Infobird Co., Ltd entered into an equity acquisition agreement and an amendment to the equity acquisition agreement (the &#8220;Equity
Acquisition Agreement&#8221;) with Shangri-La Trading Limited (the &#8220;Seller&#8221;), in a single transaction, to acquire 65% of the
issued and outstanding equity of Pure Tech at closing. Pure Tech which in turn indirectly wholly controls Pinmu Century, a variable interest
entity, and its subsidiaries, and Zhenxi Brand, a variable interest entity, and its subsidiaries. The aggregate purchase price for the
equity acquisition was approximately $40.0 million, inclusive of transaction costs, and was funded using the cash on hand of $33 million
and a promissory note of $7 million&#160;&#160;. The acquisition closed in November 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On December 6, 2024, we entered
into an equity acquisition agreement with One One Business Limited, in a single transaction, to acquire 32% of the issued and outstanding
equity of Pure Tech. The acquisition closed in December 2024. The Company paid $19.8 million in cash and issued a senior convertible note
in the principal amount of US$5,953,095&#160;&#160; (the &#8220;December 2024 Convertible Note&#8221;). The December 2024 Convertible
Note includes an original issue discount of fifteen percent (15%) of the aggregate principal amount. After closing, the Company has become
the legal and beneficial owner of 97% of the issued and outstanding equity of Pure Tech Global Limited. The December 2024 Convertible
Note bears an interest at a rate of 5% per annum. The December 2024 Convertible Note will mature and be due and payable in full on the
date that is twenty-four (24) months following the date of the December 2024 Convertible Note. At the option of the holder, the December
2024 Convertible Note shall be convertible into ordinary shares (&#8220;Conversion Shares&#8221;) of the Company. If the Company exercised
its right to prepay the December 2024&#160;&#160; Convertible Note, the Company shall make payment to the holder of an amount in cash
equal to 115% (the &#8220;Prepayment Premium&#8221;) multiplied by the then outstanding balance of the December 2024 Convertible Note
being prepaid. Subject to the approval set forth in the December 2024 Convertible Note, the holder has the right to convert all or any
portion of the outstanding balance into the ordinary shares of the Company, and the conversion price (the &#8220;Conversion Price&#8221;)
should be calculated with a discount of forty percent (40%) of the lowest closing price of the last thirty (30) trading days immediately
prior to the date of the conversion notice, provided that the Conversion Price shall not be lower than US$0.4.&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Except as otherwise indicated,
all of the shares reflected in the table are ordinary shares and all persons listed below have sole voting and investment power with respect
to the shares beneficially owned by them, subject to applicable community property laws. The information is not necessarily indicative
of beneficial ownership for any other purpose.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 125 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->102<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Except as otherwise indicated
in the table below, addresses of our directors, executive officers and named beneficial owners are in care of Infobird Co., Ltd, Room
706, 7/F, Low Block, Grand Millennium Plaza, 181 Queen&#8217;s Road Central, Central, Hong Kong.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b><i></i></b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: center; text-indent: -10pt">Name of Beneficial Owners</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Shares Beneficially Owned</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percentage of Shares Beneficially Owned</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Directors and Executive Officers:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Cheuk Yee Li</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Yiting Song</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; width: 56%; text-indent: -10pt"><span style="font-size: 10pt">Yimin Wu<sup>(1)</sup></span></td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">1,815</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">0.022</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Shaoyang E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Qian Qu</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">All directors and executive officers as a group (5 persons)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,815</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.022</td><td style="text-align: left">%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">(1)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Represents 1,815 ordinary shares held directly by CRservices Limited. Yimin Wu, the chairman of our board of directors, is the sole director and shareholder of CRservices Limited. The registered address of CRservices Limited, a Republic of Seychelles company, is 306 Victoria House, Victoria, Mah&#233;, Seychelles. Yimin Wu, the chairman of our board of directors, is the sole director and shareholder of CRservices Limited and may be deemed to hold voting and dispositive power over the ordinary shares held by CRservices Limited.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>F. <span style="text-decoration: underline">Disclosure of Action to Recover Erroneously Awarded Compensation</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_011"></span>ITEM 7. MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">A. Major Shareholders</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Please refer to Item&#160;6.E.
&#8220;Directors, Senior Management and Employees&#8212;Share Ownership.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">B. Related Party Transactions </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">During the last three years, we have engaged in
the following transactions with our directors, executive officers or persons known to us to beneficially own more than 5% of our outstanding
share capital and their affiliates, which we refer to as our related parties. The table below sets forth the major related parties and
their relationships with the Company as of December 31, 2024 and 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
<td style="border-bottom: Black 1pt solid; width: 48%; padding-right: 3pt"><span style="font-size: 10pt"><b>Name of related Party</b></span></td>
<td style="white-space: nowrap; width: 1%; padding-bottom: 2.25pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; width: 51%; text-align: center"><span style="font-size: 10pt"><b>Relationship</b></span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
<td style="padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Beijing Runmei advertising Co., LTD (&#8220;Runmei&#8221;)</span></td>
<td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
<td style="text-align: justify"><span style="font-size: 10pt">Under control of the shareholder of Zhenxi Brand</span></td></tr>
<tr style="vertical-align: top; background-color: White">
<td style="padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">CRservices</span></td>
<td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
<td style="text-align: justify"><span style="font-size: 10pt">Under control of the Chairman of the Board of Directors</span></td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 126 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->103<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Subscription receivable</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024 and 2023,
the balance of subscription receivable were nil and $1,184,676, respectively. Net proceeds of $1,184,676 were received on January 10,
2024 for the issuance of common shares to investors on December 28, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Due from related party</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 22.5pt">&#160;&#160;As of December 31,
2024 and 2023, the balance of due from related parties are set out below. The balance of $247,328 were borrowed for working capital use
and were non-interest bearing, and payable upon demand, fully received on March 28, 2025. The balance of $1,279 were the consideration
of the Disposal of Infobird HK on August 11, 2023, fully received on April 10, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 22.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Beijing Runmei advertising Co., LTD</td>
<td style="width: 8%">&#160;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 12%; text-align: right">247,328</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 8%">&#160;</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 12%; text-align: right">&#8212;</td>
<td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">CRservices</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">1,279</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">247,328</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">1,279</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline">Due from discontinued operations, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span style="text-decoration: underline"></span></b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Due from discontinued operations</td>
<td style="width: 8%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 12%; text-align: right">17,632,181</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 8%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 12%; text-align: right">17,632,181</td>
<td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(17,632,181</td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(17,632,181</td>
<td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Due from discontinued operations, net</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">&#8212;</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">&#8212;</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 10pt"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 10pt"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 10pt"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 10pt">After the Company disposed the discontinued operation
entities, those entities continued in the decline of the scale of operation and in the increase of operating losses, which made the collectability
of the receivables in doubt. During the year 2023, the Company totally impaired the balance due from discontinued operations by amount
of $17,632,181.&#160;&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 10pt"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Contractual Arrangements with the VIE and its Shareholders</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">See &#8220;Item 4. Information
on the Company&#8212;A. History and Development of the Company.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 127 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->104<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Policies and Procedures for Related Party Transactions</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our board of directors has created
an audit committee which is tasked with review and approval of all related party transactions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Employment Agreements, Director Agreements and
Indemnification Agreements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have entered into employment
agreements with each of our executive officers pursuant to which such individuals agreed to serve as our executive officers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have also entered into indemnification
agreements with each of our executive officers and directors. Under these agreements, we have agreed to indemnify our directors and executive
officers against certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being a director
or officer of our company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have also entered into director
agreements with each of our directors which agreements set forth the terms and provisions of their engagement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">C. Interests of Experts and Counsel</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_012"></span>ITEM 8. FINANCIAL INFORMATION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">A. Consolidated Statements and Other Financial Information</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">See &#8220;Item&#160;18.&#160;Financial
Statements&#8221; for our audited consolidated financial statements filed as part of this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>A.7 Legal Proceedings </b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are not currently a party
to any legal or arbitration proceedings, including those relating to bankruptcy, receivership or similar proceedings and those involving
any third party, nor any governmental proceedings pending or known to be contemplated, that in the opinion of our management would have
a material adverse effect on our business or that may have, or have had in the recent past, significant effects on our financial position
or profitability. However, from time to time, we may be involved in legal proceedings or be subject to claims arising out of our operations.
Amounts accrued, as well as the total amount of reasonably possible losses with respect to such matters, individually and in the aggregate,
are not deemed to be material to the consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>A.8 Dividend Policy </b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have never declared or paid
a dividend, and we do not anticipate declaring or paying dividends in the foreseeable future. We intend to retain all available funds
and any future earnings to fund the development and expansion of our business.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 128 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->105<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are a holding company incorporated
in the Cayman Islands. We may rely on dividends from our subsidiaries in China for our cash requirements, including any payment of dividends
to our shareholders. PRC and Hong Kong regulations may restrict the ability of our PRC and Hong Kong subsidiaries to pay dividends to
us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">B. Significant Changes</span></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Other than as described elsewhere
in this annual report, we have not experienced any significant changes since the date of our audited consolidated financial statements
included in this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_013"></span>ITEM 9. THE OFFER AND LISTING</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">A. Offering and Listing Details</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our ordinary shares have been
listed on the Nasdaq Capital Market under the symbol &#8220;IFBD&#8221; since April 20, 2021. Prior to that date, there was no public
trading market for our ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">B.&#160;Plan of Distribution</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">C. Markets</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our ordinary shares have been
listed on the Nasdaq Capital Market since April 20, 2021 under the symbol &#8220;IFBD&#8221;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">D. Selling Shareholders</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">E. Dilution</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">F. Expenses of the Issue</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_014"></span>ITEM 10. ADDITIONAL INFORMATION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">A. Share Capital</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 129 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->106<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>B. <span style="text-decoration: underline">Memorandum and Articles of Association</span></b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are an exempted company incorporated
with limited liability under the laws of the Cayman Islands and our affairs are governed by:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Memorandum and Articles of Association;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The Companies Act (2022 Revision) (as amended) of the Caymans Islands, which is referred to as the Companies Act below; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Common law of the Cayman Islands.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our authorized share capital
is US$50,000,000 divided into 5,000,000,000,000 ordinary shares of US$0.00001 par value each.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have included summaries of
material provisions of our amended and restated memorandum and articles of association insofar as they relate to the material terms of
our share capital. The summaries do not purport to be complete and are qualified in their entirety by reference to our amended and restated
memorandum and articles of association, which is filed as Exhibit 1.1 to this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Ordinary Shares</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">All of our outstanding ordinary
shares are fully paid and non-assessable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Issuance of Shares and Changes to Capital</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our board of directors has general
and unconditional authority to allot, grant options over, offer or otherwise deal with or dispose of any unissued shares in our capital
without the approval of our shareholders (whether forming part of the original or any increased share capital), either at a premium or
at par, with or without preferred, deferred or other special rights or restrictions, whether in regard to dividend, voting, return of
capital or otherwise and to such persons, on such terms and conditions, and at such times as the directors may decide, but so that no
share shall be issued at a discount, except in accordance with the provisions of the Companies Act. We will not issue bearer shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We may, subject to the provisions
of the Companies Act, our amended and restated memorandum and articles of association, the SEC and Nasdaq, from time to time by shareholders
resolution passed by a simple majority of the voting rights entitled to vote at a general meeting: increase our capital by such sum, to
be divided into shares of such amounts, as the relevant resolution shall prescribe; consolidate and divide all or any of our share capital
into shares of larger amount than our existing shares; convert all or any of our paid up shares into stock and reconvert that stock into
paid up shares of any denomination; sub-divide our existing shares, or any of them, into shares of smaller amounts than is fixed pursuant
to our amended and restated memorandum and articles of association; and cancel any shares which at the date of the passing of the resolution
have not been taken or agreed to be taken by any person, and diminish the amount of our share capital by the amount of the shares so cancelled.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 130 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->107<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We may also, subject to the provisions
of the Companies Act, our amended and restated memorandum and articles of association, the SEC and Nasdaq: issue shares on terms that
they are to be redeemed or are liable to be redeemed; purchase our own shares (including any redeemable shares); and make a payment in
respect of the redemption or purchase of our own shares in any manner authorized by the Companies Act, including out of our capital.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Dividends</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Subject to the Companies Act,
our shareholders may, by resolution passed by a simple majority of the voting rights entitled to vote at the general meeting, declare
dividends (including interim dividends) to be paid to our shareholders but no dividend shall be declared in excess of the amount recommended
by our board of directors. Dividends may be declared and paid out of funds lawfully available to us. Except as otherwise provided by the
rights attached to shares, all dividends shall be declared and paid according to the amounts paid up on the shares on which the dividend
is paid. All dividends shall be paid in proportion to the number of ordinary shares a shareholder holds during any portion or portions
of the period in respect of which the dividend is paid; but, if any share is issued on terms providing that it shall rank for dividend
as from a particular date, that share shall rank for dividend accordingly. Our board of directors may also declare and pay dividends out
of the share premium account or any other fund or account which can be authorized for this purpose in accordance with the Companies Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In addition, our board of directors
may resolve to capitalize any undivided profits not required for paying any preferential dividend (whether or not they are available for
distribution) or any sum standing to the credit of our share premium account or capital redemption reserve; appropriate the sum resolved
to be capitalized to the shareholders who would have been entitled to it if it were distributed by way of dividend and in the same proportions
and apply such sum on their behalf either in or towards paying up the amounts, if any, for the time being unpaid on any shares held by
them respectively, or in paying up in full unissued shares or debentures of a nominal amount equal to such sum, and allot the shares or
debentures credited as fully paid to those shareholders, or as they may direct, in those proportions, or partly in one way and partly
in the other; resolve that any shares so allotted to any shareholder in respect of a holding by him/her of any partly-paid shares rank
for dividend, so long as such shares remain partly paid, only to the extent that such partly paid shares rank for dividend; make such
provision by the issue of fractional certificates or by payment in cash or otherwise as they determine in the case of shares or debentures
becoming distributable in fractions; and authorize any person to enter on behalf of all our shareholders concerned in an agreement with
us providing for the allotment of them respectively, credited as fully paid, of any shares or debentures to which they may be entitled
upon such capitalization, any agreement made under such authority being binding on all such shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Voting and Meetings</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As a condition of admission to
a shareholders&#8217; meeting, a shareholder must be duly registered as our shareholder at the applicable record date for that meeting
and all calls or installments then payable by such shareholder to us in respect of our ordinary shares must have been paid. Subject to
any special rights or restrictions as to voting then attached to any shares, at any general meeting every shareholder who is present in
person or by proxy (or, in the case of a shareholder being a corporation, by its duly authorized representative not being himself or herself
a shareholder entitled to vote) shall have one vote per share.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 131 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->108<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As a Cayman Islands exempted
company, we are not obliged by the Companies Act to call annual general meetings; however, our amended and restated memorandum and articles
of association provide that in each year, other than the year in which our amended and restated memorandum and articles of association
was adopted, we will hold an annual general meeting of shareholders at a time determined by our board of directors, provided that if we
are not required to hold an annual general meeting by Cayman Islands law or Nasdaq rules, we may choose not to do so. Also, we may, but
are not required to (unless required by Cayman Islands law), in each year hold any other extraordinary general meeting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Companies Act provides shareholders
with only limited rights to requisition a general meeting, and does not provide shareholders with any right to put any proposal before
a general meeting. However, these rights may be provided in a company&#8217;s articles of association. Our amended and restated memorandum
and articles of association provide that upon the requisition of shareholders representing not less than two-thirds of the voting rights
entitled to vote at general meetings, our board will convene an extraordinary general meeting and put the resolutions so requisitioned
to a vote at such meeting. However, shareholders may propose only ordinary resolutions to be put to a vote at such meeting and shall have
no right to propose resolutions with respect to the election, appointment or removal of directors or with respect to the size of the board.
Our amended and restated memorandum and articles of association provide no other right to put any proposals before annual general meetings
or extraordinary general meetings. Subject to regulatory requirements, our annual general meeting and any extraordinary general meetings
must be called by not less than ten (10) clear days&#8217; notice prior to the relevant shareholders meeting and convened by a notice
discussed below. Alternatively, upon the prior consent of all holders entitled to attend and vote (with regards to an annual general meeting),
and the holders of 95% in par value of the shares entitled to attend and vote (with regard to an extraordinary general meeting), that
meeting may be convened by a shorter notice and in a manner deemed appropriate by those holders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We will give notice of each general
meeting of shareholders by publication on our website and in any other manner that we may be required to follow in order to comply with
Cayman Islands law, Nasdaq and SEC requirements. The holders of registered shares may be convened for a shareholders&#8217; meeting by
means of letters sent to the addresses of those shareholders as registered in our shareholders&#8217; register, or, subject to certain
statutory requirements, by electronic means. We will observe the statutory minimum convening notice period for a general meeting of shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">A quorum for a general meeting
consists of any one or more persons holding or representing by proxy not less than one-third (or 33 1/3%) of our total issued voting shares
entitled to vote upon the business to be transacted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">A resolution put to the vote
of the meeting shall be decided on a poll. An ordinary resolution to be passed by the shareholders requires the affirmative vote of a
simple majority of the votes cast by, or on behalf of, the shareholders entitled to vote present in person or by proxy and voting at the
meeting. A special resolution requires the affirmative vote of no less than two-thirds of the votes cast by the shareholders entitled
to vote who are present in person or by proxy at a general meeting (except for certain matters described below which require an affirmative
vote of two-thirds). Both ordinary resolutions and special resolutions may also be passed by a unanimous written resolution signed by
all the shareholders of our company, as permitted by the Companies Act and our amended and restated memorandum and articles of association.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our amended and restated memorandum
and articles of association provide that the affirmative vote of no less than two-thirds of votes cast by the shareholders entitled to
vote who are present in person or by proxy at a general meeting shall be required to approve any amendments to any provisions of our amended
and restated memorandum and articles of association that relate to or have an impact upon the procedures regarding the election, appointment,
or removal of directors and the size of the board.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 132 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->109<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Transfers of Shares</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Subject to any applicable restrictions
set forth in our amended and restated memorandum and articles of association, any of our shareholders may transfer all or a portion of
their ordinary shares by an instrument of transfer in the usual or common form or in the form prescribed by Nasdaq or in any other form
which our board of directors may approve. Our board of directors may, in its absolute discretion, refuse to register a transfer of any
share that is not a fully paid up share to a person of whom it does not approve, or any share issued under any share incentive scheme
for employees upon which a restriction on transfer imposed thereby still subsists, and it may also, without prejudice to the foregoing
generality, refuse to register a transfer of any share to more than four joint holders or a transfer of any share that is not a fully
paid up share on which we have a lien. Our board of directors may also decline to register any transfer of any registered share unless:
a fee of such maximum sum as Nasdaq may determine to be payable or such lesser sum as the board of directors may from time to time require
is paid to us in respect thereof; the instrument of transfer is in respect of only one class of shares; the ordinary shares transferred
are fully paid and free of any lien; the instrument of transfer is lodged at the registered office or such other place (i.e., our transfer
agent) at which the register of shareholders is kept, accompanied by any relevant share certificate(s) and/or such other evidence as the
board of directors may reasonably require to show the right of the transferor to make the transfer; and if applicable, the instrument
of transfer is duly and properly stamped.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If our board of directors refuse
to register a transfer, they are required, within one month after the date on which the instrument of transfer was lodged, to send to
each of the transferor and the transferee notice of such refusal.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Liquidation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Subject to any special rights,
privileges or restrictions as to the distribution of available surplus assets on liquidation applicable to any class or classes of shares
(1) if we are wound up and the assets available for distribution among our shareholders are more than sufficient to repay the whole of
the capital paid up at the commencement of the winding up, the excess shall be distributed pari passu among our shareholders in proportion
to the amount paid up at the commencement of the winding up on the shares held by them, respectively, and (2) if we are wound up and the
assets available for distribution among our shareholders as such are insufficient to repay the whole of the paid-up capital, those assets
shall be distributed so that, as nearly as may be, the losses shall be borne by our shareholders in proportion to the capital paid up,
or which ought to have been paid up, at the commencement of the winding up on the shares held by them, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we are wound up, the liquidator
may with the sanction of a special resolution and any other sanction required by the Companies Act, divide among our shareholders in specie
the whole or any part of our assets and may, for such purpose, value any assets and determine how such division shall be carried out as
between the shareholders or different classes of shareholders. The liquidator may also, with the sanction of a special resolution, vest
any part of these assets in trustees upon such trusts for the benefit of our shareholders as the liquidator shall think fit, but so that
no shareholder will be compelled to accept any assets, shares or other securities upon which there is a liability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 133 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->110<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Anti-Takeover Provisions</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Some provisions of our amended
and restated memorandum and articles of association may discourage, delay or prevent a change of control of our company or management
that shareholders may consider favorable, including provisions that authorize our board of directors to issue preferred shares in one
or more series and to designate the price, rights, preferences, privileges and restrictions of such preferred shares without any further
vote or action by our shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Inspection of Books and Records</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Holders of ordinary shares have
no general right under Cayman Islands law to inspect or obtain copies of our list of shareholders or our corporate records (other than
the memorandum and articles of association). Our directors have discretion under our amended and restated memorandum and articles of association
to determine whether or not, and under what conditions, our corporate records may be inspected by our shareholders, but are not obliged
to make them available to our shareholders unless required by the Companies Act or other applicable law or authorized by the directors
or by ordinary resolution.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Register of Shareholders</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Under Cayman Islands law, we
must keep a register of shareholders that includes: the names and addresses of the shareholders, a statement of the shares held by each
member, and of the amount paid or agreed to be considered as paid, on the shares of each member; the date on which the name of any person
was entered on the register as a member; and the date on which any person ceased to be a member.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Exempted Company</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are an exempted company with
limited liability under the Companies Act. The Companies Act distinguishes between ordinary resident companies and exempted companies.
Any company that is registered in the Cayman Islands but conducts business mainly outside of the Cayman Islands may apply to be registered
as an exempted company. An exempted company:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">does not have to file an annual return of its shareholders with the Registrar of Companies;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">is not required to open its register of members for inspection;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">does not have to hold an annual general meeting;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">may issue shares with no par value;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">may obtain an undertaking against the imposition of any future taxation;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">may register by way of continuation in another jurisdiction and be deregistered in the Cayman Islands;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">may register as a limited duration company; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">may register as a segregated portfolio company.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 134 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->111<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#8220;Limited liability&#8221;
means that the liability of each shareholder is limited to the amount unpaid by the shareholder on the shares of the company (except in
exceptional circumstances, such as involving fraud, the establishment of an agency relationship or an illegal or improper purpose or other
circumstances in which a court may be prepared to pierce or lift the corporate veil).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Preferred Shares</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our board of directors is empowered
to designate and issue from time to time one or more classes or series of preferred shares and to fix and determine the relative rights,
preferences, designations, qualifications, privileges, options, conversion rights, limitations and other special or relative rights of
each such class or series so authorized. Such action could adversely affect the voting power and other rights of the holders of our ordinary
shares or could have the effect of discouraging any attempt by a person or group to obtain control of us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">C. Material Contracts</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have not entered into any
material contracts other than in the ordinary course of business and other than those described in &#8220;Item 4. Information on the Company&#8221;
or elsewhere in this annual report on Form 20-F.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">D. Exchange Controls</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;See &#8220;Item 4. Information
on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulations on Foreign Exchange-Foreign Currency Exchange&#8221; and
&#8220;Dividend Distribution.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">E. Taxation</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following summary of the
material Cayman Islands, PRC and U.S. federal income tax consequences of an investment in our ordinary shares is based upon laws and relevant
interpretations thereof in effect as of&#160;the date of this annual report, all of which are subject to change. This summary does not
deal with all possible tax consequences relating to an investment in our ordinary shares, such as the tax consequences under U.S. state
and local tax laws or under the tax laws of jurisdictions other than the Cayman Islands, the People&#8217;s Republic of China and the
United States.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Material U.S. Federal Income Tax Considerations
for U.S. Holders</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following discussion describes
the material U.S. federal income tax consequences relating to the ownership and disposition of our ordinary shares by U.S. Holders (as
defined below). This discussion applies to U.S. Holders that purchase our ordinary shares and hold such ordinary shares as capital assets.
This discussion is based on the U.S. Internal Revenue Code of 1986, as amended, U.S. Treasury regulations promulgated thereunder and administrative
and judicial interpretations thereof, all as in effect on the date hereof and all of which are subject to change, possibly with retroactive
effect. This discussion does not address all of the U.S. federal income tax consequences that may be relevant to specific U.S. Holders
in light of their particular circumstances or to U.S. Holders subject to special treatment under U.S. federal income tax law (such as
certain financial institutions, insurance companies, dealers or traders in securities or other persons that generally mark their securities
to market for U.S. federal income tax purposes, tax-exempt entities or governmental organizations, retirement plans, regulated investment
companies, real estate investment trusts, grantor trusts, brokers, dealers or traders in securities, commodities, currencies or notional
principal contracts, certain former citizens or long-term residents of the United States, persons who hold our ordinary shares as part
of a &#8220;straddle,&#8221; &#8220;hedge,&#8221; &#8220;conversion transaction,&#8221; &#8220;synthetic security&#8221; or integrated
investment, persons that have a &#8220;functional currency&#8221; other than the U.S. dollar, persons that own directly, indirectly or
through attribution 10% or more of the voting power of our ordinary shares, corporations that accumulate earnings to avoid U.S. federal
income tax, partnerships and other pass-through entities, and investors in such pass-through entities). This discussion does not address
the Medicare tax on net investment income, U.S. state or local or non-U.S. tax consequences or any U.S. federal estate, gift or alternative
minimum tax consequences.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 135 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->112<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As used in this discussion, the
term &#8220;U.S. Holder&#8221; means a beneficial owner of our ordinary shares who is, for U.S. federal income tax purposes, (i) an individual
who is a citizen or resident of the United States, (ii) a corporation (or entity treated as a corporation for U.S. federal income tax
purposes) created or organized in or under the laws of the United States, any state thereof, or the District of Columbia, (iii) an estate
the income of which is subject to U.S. federal income tax regardless of its source or (iv) a trust (x) with respect to which a court within
the United States is able to exercise primary supervision over its administration and one or more United States persons have the authority
to control all of its substantial decisions or (y) that has elected under applicable U.S. Treasury regulations to be treated as a domestic
trust for U.S. federal income tax purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If an entity treated as a partnership
for U.S. federal income tax purposes holds our ordinary shares, the U.S. federal income tax consequences relating to an investment in
such ordinary shares will depend in part upon the status and activities of such entity and the particular partner. Any such entity should
consult its own tax advisor regarding the U.S. federal income tax consequences applicable to it and its partners of the purchase, ownership
and disposition of our ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Persons considering an investment
in our ordinary shares should consult their own tax advisors as to the particular tax consequences applicable to them relating to the
purchase, ownership and disposition of our ordinary shares including the applicability of U.S. federal, state and local tax laws and non-U.S.
tax laws.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Passive Foreign Investment Company Consequences</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In general, a corporation organized
outside the United States will be treated as a passive foreign investment company (&#8220;PFIC&#8221;) for any taxable year in which either
(i) at least 75% of its gross income is &#8220;passive income&#8221; or (ii) on average at least 50% of its assets, determined on a quarterly
basis, are assets that produce passive income or are held for the production of passive income. Passive income for this purpose generally
includes, among other things, dividends, interest, royalties, rents, and gains from the sale or exchange of property that gives rise to
passive income. Assets that produce or are held for the production of passive income generally include cash, even if held as working capital
or raised in a public offering, marketable securities, and other assets that may produce passive income. Goodwill is treated as an active
asset under the PFIC rules to the extent attributable to activities that produce active income. Generally, in determining whether a non-U.S.
corporation is a PFIC, a proportionate share of the income and assets of each corporation in which it owns, directly or indirectly, at
least a 25% interest (by value) is taken into account. Although the law in this regard is not entirely clear, we treat our consolidated
variable interest entity as being owned by us for U.S. federal income tax purposes because we control their management decisions and are
entitled to substantially all of the economic benefits associated with that entity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 136 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->113<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify; text-indent: 0.25in">The determination
of whether we are a PFIC is made annually after the close of each taxable year. This determination is based on the facts and circumstances
at that time, some of which may be beyond our control, such as the amount and composition of our income and the valuation and composition
of our assets, including goodwill and other intangible assets, as implied by the market price of our ordinary shares. In particular, because
the value of our assets for purposes of the asset test may be determined by reference to the market price of our ordinary shares, the
recent decline in the market price of our ordinary shares has resulted in a significant risk that we were a PFIC for our prior taxable
year (or, alternatively, that we may become a PFIC for the current or subsequent taxable years). The market price of our ordinary shares
may continue to fluctuate considerably and, consequently, we cannot assure you of our PFIC status for any taxable year. In addition, the
composition of our income and assets will also be affected by how, and how quickly, we use our liquid assets. If we determine not to deploy
significant amounts of cash for active purposes, or if it were determined that we do not own the stock of the consolidated variable interest
entity for U.S. federal income tax purposes, our risk of being a PFIC may substantially increase.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 5.75pt 0 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we are a PFIC in any taxable
year during which a U.S. Holder owns our ordinary shares, and such U.S. Holder does not make a mark-to-market election as described below,
such U.S. Holder will be subject to a special tax at ordinary income tax rates on &#8220;excess distributions&#8221; (generally, (i) any
distribution paid during a taxable year that is greater than 125% of the average annual distributions paid in the three preceding taxable
years, <span style="letter-spacing: -0.15pt">or, </span>if <span style="letter-spacing: -0.05pt">shorter, </span>the U.S. <span style="letter-spacing: -0.05pt">Holder&#8217;s
</span>holding period for our ordinary shares, and (ii) any gain recognized on a sale, exchange or other disposition, including a pledge,
of our ordinary shares, whether or not we continue to be a PFIC). Under the PFIC excess distribution regime, the tax on such distribution
or gain would be determined by allocating the distribution or gain ratably over the U.S. <span style="letter-spacing: -0.05pt">Holder&#8217;s
</span>holding period for our ordinary shares. The amount allocated to the current taxable year (i.e., the year in which the distribution
occurs or the gain is recognized) and any year prior to the first taxable year in which we are a PFIC will be taxed as ordinary income
earned in the current taxable <span style="letter-spacing: -0.1pt">year.</span> The amount allocated to other taxable years will be taxed
at the highest marginal rates in effect for individuals or corporations, as applicable, to ordinary income for each such taxable year,
and an interest charge, generally applicable to underpayments of tax, will be added to the tax. Additionally, if we are a PFIC in any
taxable year during which a U.S. Holder owns our ordinary shares, dividends paid by us will not be eligible for the special reduced rate
of taxes described below under &#8220;&#8212;Distributions.&#8221; Classification as a PFIC may also have other adverse tax consequences,
including, in the case of individuals, the denial of a step-up in the basis of his or her ordinary shares at death.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we are a PFIC for any year
during which a U.S. Holder holds our ordinary shares, we must generally continue to be treated as a PFIC by that holder for all succeeding
years during which the U.S. Holder holds such ordinary shares, unless we cease to meet the requirements for PFIC status and the U.S. Holder
makes a &#8220;deemed sale&#8221; election with respect to our ordinary shares. If the election is made, the U.S. Holder will be deemed
to sell our ordinary shares it holds at their fair market value on the last day of the last taxable year in which we qualified as a PFIC,
and any gain recognized from such deemed sale would be taxed under the PFIC excess distribution regime. After the deemed sale election,
the U.S. Holder&#8217;s ordinary shares would not be treated as shares of a PFIC unless we subsequently become a PFIC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we are a PFIC for any taxable
year during which a U.S. Holder holds our ordinary shares and one of our subsidiaries is also a PFIC (i.e., a lower-tier PFIC), such U.S.
Holder would be treated as owning a proportionate amount (by value) of the shares of the lower-tier PFIC and would be taxed under the
PFIC excess distribution regime on distributions by the lower-tier PFIC and on gain from the disposition of shares of the lower-tier PFIC
even though such U.S. Holder would not receive the proceeds of those distributions or dispositions. Any of our subsidiaries that have
elected to be disregarded as entities separate from us or as partnerships for U.S. federal income tax purposes would not be corporations
under U.S. federal income tax law and accordingly, cannot be classified as lower-tier PFICs. However, subsidiaries that have not made
the election may be classified as a lower-tier PFIC if we are a PFIC during a U.S. Holder&#8217;s holding period and the subsidiary meets
the income test or asset test described above. Each U.S. Holder is advised to consult its tax advisors regarding the application of the
PFIC rules to any of our subsidiaries.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 137 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->114<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">If we are a PFIC, a U.S. Holder
will not be subject to tax under the PFIC excess distribution regime on distributions or gain recognized on our ordinary shares if a valid
&#8220;mark-to-market&#8221; election is made by the U.S. Holder for our ordinary shares. An electing U.S. Holder generally would take
into account as ordinary income each year, the excess of the fair market value of our ordinary shares held at the end of such taxable
year over the adjusted tax basis of such ordinary shares. The U.S. Holder would also take into account, as an ordinary loss each year,
the excess of the adjusted tax basis of such ordinary shares over their fair market value at the end of the taxable year, but only to
the extent of the excess of amounts previously included in income over ordinary losses deducted as a result of the mark-to-market election.
The U.S. Holder&#8217;s tax basis in our ordinary shares would be adjusted to reflect any income or loss recognized as a result of the
mark-to-market election. Any gain from a sale, exchange or other disposition of our ordinary shares in any taxable year in which we are
a PFIC would be treated as ordinary income and any loss from such sale, exchange or other disposition would be treated first as ordinary
loss to the extent of any net mark-to-market gains previously included in income and thereafter as capital loss. If, after having been
a PFIC for a taxable year, we cease to be classified as a PFIC, the U.S. Holder would not be required to take into account any latent
gain or loss in the manner described above and any gain or loss recognized on the sale or exchange of the ordinary shares would be classified
as a capital gain or loss.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">A mark-to-market election is
available to a U.S. Holder only for &#8220;marketable stock.&#8221; Generally, stock will be considered marketable stock if it is &#8220;regularly
traded&#8221; on a &#8220;qualified exchange&#8221; within the meaning of applicable U.S. Treasury regulations. A class of stock is regularly
traded during any calendar year during which such class of stock is traded, other than in de minimis quantities, on at least fifteen (15)
days during each calendar quarter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our ordinary shares will be marketable
stock as long as they remain listed on the Nasdaq Capital Market and are regularly traded. If the ordinary shares are delisted from the
Nasdaq Capital Market, our ordinary shares will only be treated as &#8220;marketable stock&#8221; for purposes of the mark-to-market election
insofar as they are traded on certain other U.S. stock exchanges or on a non-U.S. stock exchange so long as (i) the non-U.S. stock exchange
is regulated or supervised by a governmental authority in the country in which the exchange is located; (ii) the non-U.S. stock exchange
has trading volume, listing, financial disclosure, surveillance and other requirements designed to prevent fraudulent and manipulative
acts and practices, remove impediments to, and perfect the mechanism of, a free and open, fair and orderly, market and to protect investors;
(iii) the laws of the country in which the non-U.S. stock exchange is located and the rules of the exchange ensure that these requirements
are actually enforced; and (iv) the rules of the exchange ensure active trading during any calendar year during which they are traded,
other than in de minimis quantities, on at least 15 days during each calendar quarter. A mark-to-market election will not apply to the
ordinary shares for any taxable year during which we are not a PFIC, but will remain in effect with respect to any subsequent taxable
year in which we become a PFIC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Such mark-to-market election
will not apply to any of our subsidiaries. Therefore, a U.S. Holder would continue to be subject to the excess distribution rules with
respect to any of our subsidiaries that are PFICs, any distributions received by us from a subsidiary that is a PFIC and any gain recognized
by us upon a sale of equity interests in a subsidiary that is a PFIC, even if the U.S. Holder has made a mark-to-market election with
respect to our ordinary shares. Accordingly, a U.S. Holder may not be able to mitigate the adverse tax consequences attributable to any
lower-tier PFICs notwithstanding the U.S. Holder&#8217;s mark-to-market election for the ordinary shares. The interaction of the mark-to-market
rules and the rules governing lower-tier PFICs is complex and uncertain. U.S. Holders should consult their tax advisors regarding the
mark-to-market election rules.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 138 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->115<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The tax consequences that would
apply if we are a PFIC would also be different from those described above if a U.S. Holder were able to make a valid qualified electing
fund, or QEF, election. As we do not expect to provide U.S. Holders with the information necessary for a U.S. Holder to make a QEF election,
U.S. Holders should assume that a QEF election will not be available.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">U.S. Holders that own equity
interests in a PFIC generally must annually file IRS Form 8621, and may be required to file other IRS forms. A failure to file one or
more of these forms as required may toll the running of the statute of limitations in respect of each of a U.S. Holder&#8217;s taxable
years for which such form is required to be filed. As a result, the taxable years with respect to which a U.S. Holder fails to file the
form may remain open to assessment by the IRS indefinitely, until the form is filed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>The U.S. federal income tax
rules relating to PFICs are very complex. U.S. Holders and prospective U.S. investors are strongly urged to consult their own tax advisors
with respect to the impact of PFIC status on the purchase, ownership and disposition of our ordinary shares, the consequences to them
of an investment in a PFIC, any elections available with respect to the ordinary shares and the IRS information reporting obligations
with respect to the purchase, ownership and disposition of ordinary shares of a PFIC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Distributions</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Subject to the discussion above
under &#8220;&#8212; Passive Foreign Investment Company Consequences,&#8221; a U.S. Holder that receives a distribution with respect to
our ordinary shares generally will be required to include the gross amount of such distribution in gross income as a dividend when actually
or constructively received to the extent of the U.S. Holder&#8217;s pro rata share of our current and/or accumulated earnings and profits
(as determined under U.S. federal income tax principles). To the extent a distribution received by a U.S. Holder is not a dividend because
it exceeds the U.S. Holder&#8217;s pro rata share of our current and accumulated earnings and profits, it will be treated first as a tax-free
return of capital and reduce (but not below zero) the adjusted tax basis of the U.S. Holder&#8217;s ordinary shares. To the extent the
distribution exceeds the adjusted tax basis of the U.S. Holder&#8217;s ordinary shares, the remainder will be taxed as capital gain. Because
we may not account for our earnings and profits in accordance with U.S. federal income tax principles, U.S. Holders should expect all
distributions to be reported to them as dividends.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Distributions on our ordinary
shares that are treated as dividends generally will constitute income from sources outside the United States for foreign tax credit purposes
and generally will constitute passive category income. Such dividends will not be eligible for the &#8220;dividends received&#8217;&#8217;
deduction generally allowed to corporate shareholders with respect to dividends received from U.S. corporations. Dividends received by
an individual with respect to the ordinary shares will be subject to taxation at a preferential rate if the dividends are &#8220;qualified
dividends.&#8221; Subject to certain exceptions for short-term positions, dividends paid on the ordinary shares will be treated as qualified
dividends if: (i) the ordinary shares are readily tradable on an established securities market in the United States or we are eligible
for the benefits of a comprehensive tax treaty with the United States that the U.S. Treasury determines is satisfactory for purposes of
this provision and that includes an exchange of information program; and (ii) we were not, in the year prior to the year in which the
dividend was paid, and are not, in the year in which the dividend is paid, a PFIC (see discussion above under &#8220;&#8212; Passive Foreign
Investment Company Consequences&#8217;&#8217;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 139 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->116<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Dividends will be included in
a U.S. Holder&#8217;s income on the date of the depositary&#8217;s receipt of the dividend. The amount of any dividend income paid in
non-U.S. currency will be the U.S. dollar amount calculated by reference to the exchange rate in effect on the date of receipt, regardless
of whether the payment is in fact converted into U.S. dollars. If the dividend is converted into U.S. dollars on the date of receipt,
a U.S. Holder should not be required to recognize foreign currency gain or loss in respect to the dividend income. A U.S. Holder may have
foreign currency gain or loss if the dividend is converted into U.S. dollars after the date of receipt.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In the event that we are deemed
to be a PRC resident enterprise under the PRC Enterprise Income Tax Law (see &#8220;Item 10. Additional Information&#8212;E. Taxation&#8212;
People&#8217;s Republic of China Taxation&#8221;), a U.S. Holder may be subject to PRC withholding taxes on dividends paid on our ordinary
shares. In that case, we may, however, be eligible for the benefits of the Agreement Between the Government of the United States of America
and the Government of the People&#8217;s Republic of China for the Avoidance of Double Taxation and the Prevention of Tax Evasion with
Respect to Taxes on Income (the &#8220;Treaty&#8221;). If we are eligible for such benefits, dividends we pay on our ordinary shares would
be eligible for the reduced rates of taxation described above. Subject to generally applicable limitations and conditions, PRC dividend
withholding tax paid at the appropriate rate applicable to the U.S. Holder may be eligible for a credit against such U.S. Holder&#8217;s
U.S. federal income tax liability. These generally applicable limitations and conditions include new requirements recently adopted by
the U.S. Internal Revenue Service (&#8220;IRS&#8221;), and any PRC tax will need to satisfy these requirements in order to be eligible
to be a creditable tax for a U.S. Holder. In the case of a U.S. Holder that is eligible for, and properly elects, the benefits of the
Treaty, the PRC tax on dividends will be treated as meeting the new requirements and therefore as a creditable tax. In the case of all
other U.S. Holders, the application of these requirements to the PRC tax on dividends is uncertain, and we have not determined whether
these requirements have been met. If the PRC dividend tax is not a creditable tax for a U.S. Holder or the U.S. Holder does not elect
to claim a foreign tax credit for any foreign income taxes paid or accrued in the same taxable year, the U.S. Holder may be able to deduct
the PRC tax in computing such U.S. Holder&#8217;s taxable income for U.S. federal income tax purposes. Dividend distributions will constitute
income from sources without the United States and, for U.S. Holders that elect to claim foreign tax credits, generally will constitute
&#8220;passive category income&#8221; for foreign tax credit purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The availability and calculation
of foreign tax credits and deductions for foreign taxes depend on a U.S. Holder&#8217;s particular circumstances and involve the application
of complex rules to those circumstances. U.S. Holders should consult their own tax advisors regarding the application of these rules to
their particular circumstances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Sale, Exchange or Other Disposition of Our Ordinary
Shares</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Subject to the discussion above
under &#8220;&#8212; Passive Foreign Investment Company Consequences,&#8217;&#8217; a U.S. Holder generally will recognize capital gain
or loss for U.S. federal income tax purposes upon the sale, exchange or other disposition of our ordinary shares in an amount equal to
the difference, if any, between the amount realized (i.e., the amount of cash plus the fair market value of any property received) on
the sale, exchange or other disposition and such U.S. Holder&#8217;s adjusted tax basis in the ordinary shares. Such capital gain or loss
generally will be long-term capital gain taxable at a reduced rate for non-corporate U.S. Holders or long-term capital loss if, on the
date of sale, exchange or other disposition, the ordinary shares were held by the U.S. Holder for more than one year. Any capital gain
of a non-corporate U.S. Holder that is not long-term capital gain is taxed at ordinary income rates. The deductibility of capital losses
is subject to limitations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 140 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->117<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Capital gain or loss realized
by a U.S. Holder on the sale or other disposition of the ordinary shares generally will be U.S. source gain or loss for U.S. foreign tax
credit purposes. However, in the event that gain from the disposition of the ordinary shares is subject to tax in the PRC, such gain may
be treated as PRC source gain under the Treaty. Under the new foreign tax credit requirements recently adopted by the IRS, any PRC tax
imposed on the sale or other disposition of the ordinary shares generally will not be treated as a creditable tax for U.S. foreign tax
credit purposes except in the case of a U.S. Holder that is eligible for, and properly elects to claim, the benefits of the Treaty. If
the PRC tax is not a creditable tax or claimed as a credit by the U.S. Holder pursuant to the Treaty, the tax would reduce the amount
realized on the sale or other disposition of the shares even if the U.S. Holder has elected to claim a foreign tax credit for other taxes
in the same year. U.S. Holders should consult their own tax advisors regarding the application of the foreign tax credit rules to a sale
or other disposition of the ordinary shares and any PRC tax imposed on such sale or disposition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Foreign Financial Asset Reporting. </i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Individual U.S. Holders that
own &#8220;specified foreign financial assets&#8221; with an aggregate value in excess of US$50,000 on the last day of the taxable year,
or $75,000 at any time during the taxable year, are generally required to file an information statement along with their tax returns,
currently on Form 8938, with respect to such assets. &#8220;Specified foreign financial assets&#8221; include any financial accounts held
at a non-U.S. financial institution, as well as securities issued by a non-U.S. issuer that are not held in accounts maintained by financial
institutions. Higher reporting thresholds apply to certain individuals living abroad and to certain married individuals. Regulations extend
this reporting requirement to certain entities that are treated as formed or availed of to hold direct or indirect interests in &#8220;specified
foreign financial assets&#8221; based on objective criteria. U.S. Holders who fail to report the required information could be subject
to substantial penalties. In addition, the statute of limitations for assessment of tax would be suspended, in whole or part. Prospective
investors are encouraged to consult with their own tax advisors regarding the possible application of these rules, including the application
of the rules to their particular circumstances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Information Reporting and Backup Withholding</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Dividends on and proceeds from
the sale or other disposition of our ordinary shares may be reported to the IRS unless the U.S. Holder establishes a basis for exemption.
Backup withholding may apply to amounts subject to reporting if the holder (i) fails to provide an accurate U.S. taxpayer identification
number or otherwise establish a basis for exemption, or (ii) is described in certain other categories of persons. However, U.S. Holders
that are corporations generally are excluded from these information reporting and backup withholding tax rules.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Backup withholding is not an
additional tax. Any amounts withheld under the backup withholding rules generally will be allowed as a refund or a credit against a U.S.
Holder&#8217;s U.S. federal income tax liability if the required information is furnished by the U.S. Holder on a timely basis to the
IRS.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">U.S. Holders should consult their
own tax advisors regarding the backup withholding tax and information reporting rules.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 141 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->118<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><b>EACH PROSPECTIVE INVESTOR
IS URGED TO CONSULT ITS OWN TAX ADVISOR ABOUT THE TAX CONSEQUENCES TO IT OF AN INVESTMENT IN OUR ORDINARY SHARES IN LIGHT OF THE INVESTOR&#8217;S
OWN CIRCUMSTANCES.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Prospective investors should
consult their professional advisers on the possible tax consequences of buying, holding or selling any ordinary shares under the laws
of their country of citizenship, residence or domicile.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following is a discussion
on certain Cayman Islands income tax consequences of an investment in the ordinary shares. The discussion is a general summary of present
law, which is subject to prospective and retroactive change. It is not intended as tax advice, does not consider any investor&#8217;s
particular circumstances, and does not consider tax consequences other than those arising under Cayman Islands law.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt"><b>Cayman Islands Taxation
</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 10pt; text-align: justify; text-indent: -10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The Cayman Islands currently
levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is no taxation in the nature
of inheritance tax or estate duty. There are no other taxes likely to be material to us levied by the government of the Cayman Islands
except for stamp duties which may be applicable on instruments executed in, or brought within the jurisdiction of the Cayman Islands.
The Cayman Islands is not party to any double tax treaties that are applicable to any payments made to or by our company. There are no
exchange control regulations or currency restrictions in the Cayman&#160;Islands.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>PRC Taxation</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Under the PRC Enterprise Income
Tax Law and its implementation rules, an enterprise established outside China with &#8220;de facto management body&#8221; within China
is considered a resident enterprise. The implementation rules define the term &#8220;de facto management body&#8221; as the body that
exercises full and substantial control and overall management over the business, productions, personnel, accounts and properties of an
enterprise. In April 2009, the State Administration of Taxation issued the Circular on Issues Concerning the Identification of Chinese-Controlled
Overseas Registered Enterprises as Resident Enterprises in Accordance With the Actual Standards of Organizational Management, known as
Circular 82, which has been revised by the Decision of the State Administration of Taxation on Issuing the Lists of Invalid and Abolished
Tax Departmental Rules and Taxation Normative Documents on December 29, 2017 and by the Decision of the State Council on Cancellation
and Delegation of a Batch of Administrative Examination and Approval Items on November 8, 2013. Circular 82 has provided certain specific
criteria for determining whether the &#8220;de facto management body&#8221; of a PRC-controlled enterprise that is incorporated offshore
is located in China. The STA issued Chinese-Controlled Offshore Incorporated Resident Enterprises Income Tax Regulation, or the Bulletin
45, which took effect on September 1, 2011 and was most recently amended on June 15, 2018, to provide more guidance on the implementation
of Circular 82 and to clarify the reporting and filing obligations of Chinese-controlled offshore incorporated resident enterprises. Bulletin
45 also provides procedures and administrative details for the determination of resident status and administration of post-determination
matters. Although Circular 82 only applies to offshore enterprises controlled by PRC enterprises or PRC enterprise groups, not those controlled
by PRC individuals or foreigners, the criteria set forth in the circular may reflect the State Administration of Taxation&#8217;s general
position on how the &#8220;de facto management body&#8221; text should be applied in determining the tax resident status of all offshore
enterprises. According to Circular 82, an offshore incorporated enterprise controlled by a PRC enterprise or a PRC enterprise group will
be regarded as a PRC tax resident by virtue of having its &#8220;de facto management body&#8221; in China only if all of the following
conditions are met: (i) the places where the senior management and senior management departments responsible for the daily production,
operation and management of the enterprise perform their duties are mainly located within the territory of the PRC &#894; (ii) decisions
relating to the enterprise&#8217;s financial matters (such as money borrowing, lending, financing and financial risk management) and human
resource matters (such as appointment, dismissal and salary and wages) are made or are subject to approval by organizations or personnel
in China&#894; (iii) the enterprise&#8217;s primary assets, accounting books and records, company seals, and board and shareholder resolutions,
are located or maintained in China&#894; and (iv) at least 50% of voting board members or senior executives habitually reside in China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 142 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->119<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">According to the Enterprise Income
Tax Law and the Announcement on Issues concerning the Implementation of the Preferential Income Tax Policies regarding High-Tech Enterprises
promulgated by the SAT on June 19, 2017, enterprises qualified as &#8220;high-tech enterprises&#8221; are entitled to a 15% enterprise
income tax rate rather than the 25% uniform statutory tax rate. The preferential tax treatment continues as long as an enterprise can
retain its &#8220;high-tech enterprise&#8221; status. Under the Implementation Rules, a &#8220;de facto management body&#8221; is defined
as a body that has material and overall management and control over the manufacturing and business operations, personnel and human resources,
finances and properties of an enterprise.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">See note 14 of the notes to the
consolidated financial statements included elsewhere in this annual report for a discussion of taxation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">F. Dividends and Paying Agents</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">G. Statement by Experts</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>H. <span style="text-decoration: underline">Documents on Display</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We previously filed with the
SEC our registration statement on Form F-1 (Registration No. 333-251234), as amended, including the prospectus contained therein, to register
our ordinary shares in relation to our initial public offering. As a &#8220;foreign private issuer,&#8221; we are subject to periodic
reporting and other informational requirements of the Exchange Act that are applicable to foreign private issuers, and under those requirements
file reports and other information with the SEC, including annual reports on Form 20-F and reports on Form 6-K. Specifically, we are required
to file annually a Form&#160;20-F no later than four months after the close of each fiscal year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">You may review a copy of the
registration statement, including exhibits and any schedule filed therewith, and any other reports or other information, and obtain copies
of such materials at the SEC&#8217;s Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549. You may obtain information on
the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains a website at http://www.sec.gov that
contains reports, proxy and information statements and other information regarding issuers, like us, that file electronically with the
SEC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We maintain a website at http://www.infobird.com.
Information contained on, or that can be accessed through, our website is not a part of, and shall not be incorporated by reference into,
this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 143 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->120<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">I. Subsidiary Information</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">For information on our subsidiaries,
see &#8220;Item 4. Information on the Company&#8212;A. History and Development of the Company and C. Organizational Structure&#8221;,
note 1 to our consolidated financial statements included in &#8220;Item 18. Financial Statements&#8221; and Exhibit 8.1 to this annual
report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_015"></span>ITEM 11. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Inflation risk</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Inflationary factors, such as
increases in personnel and overhead costs, could impair our operating results. Although we do not believe that inflation has had a material
impact on our financial position or results of operations to date, a high rate of inflation in the future may have an adverse effect on
our ability to maintain current levels of gross margin and operating expenses as a percentage of sales revenue if the revenues do not
increase with such increased costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Interest Rate Risk</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are exposed to interest rate
risk while we have short-term bank loans outstanding. Although interest rates for our short-term loans are typically fixed for the terms
of the loans, the terms are typically twelve (12) months and interest rates are subject to change upon renewal.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Credit Risk</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Credit risk is controlled by
the application of credit approvals, limits and monitoring procedures. We manage credit risk through in-house research and analysis of
the Chinese economy and the underlying obligors and transaction structures. We identify credit risk collectively based on industry, geography
and customer type. In measuring the credit risk of our sales to our customers, we mainly reflect the &#8220;probability of default&#8221;
by the customer on its contractual obligations and consider the current financial position of the customer and the current and likely
future exposures to the customer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><i>Liquidity Risk</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are also exposed to liquidity
risk, which is risk that we will be unable to provide sufficient capital resources and liquidity to meet our commitments and business
needs. Liquidity risk is controlled by the application of financial position analysis and monitoring procedures. When necessary, we will
turn to other financial institutions and related parties to obtain short-term funding to cover any liquidity shortage.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 144 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->121<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Foreign Exchange Risk</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">While our reporting currency
is the U.S. dollar, almost all of our consolidated revenues and consolidated costs and expenses are denominated in RMB. Also, almost all
of our assets are denominated in RMB. As a result, we are exposed to foreign exchange risk as our revenues and results of operations may
be affected by fluctuations in the exchange rate between the U.S. dollar and RMB. If the RMB depreciates against the U.S. dollar, the
value of our RMB revenues, earnings and assets as expressed in our U.S. dollar financial statements will decline. We have not entered
into any hedging transactions in an effort to reduce our exposure to foreign exchange risk.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_016"></span>ITEM 12. DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">A. Debt Securities</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">B. Warrants and Rights</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">C. Other Securities</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline">D. American Depositary Shares</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b><span id="a_017"></span>PART&#160;II</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_018"></span>ITEM 13. DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">None.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_019"></span>ITEM 14. MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND
USE OF PROCEEDS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 145 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->122<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Material Modifications to the Rights of Security Holders</b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">See &#8220;Item 10. Additional
Information&#8212;B. Memorandum and Articles of Association&#8221; for a description of the rights of securities holders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On September 9, 2022, we effected
a 1-for-5 share consolidation of our ordinary shares pursuant to our second amended and restated memorandum and articles of association.
We have retroactively restated all share and per share data for all of the periods presented pursuant to ASC 260 to reflect the share
consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On May 12, 2023, we effected
a 1-for-5 share consolidation of our ordinary shares pursuant to our third amended and restated memorandum and articles of association.
We have retroactively restated all share and per share data for all of the periods presented pursuant to ASC 260 to reflect the share
consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On November 15, 2023, we effected
a 1-for-20 share consolidation of our ordinary shares pursuant to our fourth amended and restated memorandum and articles of association.
We have retroactively restated all share and per share data for all of the periods presented pursuant to ASC 260 to reflect the share
consolidation. On the same day, after the share consolidation takes effect, we increased the Company&#8217;s authorized share capital
from US$25,000 divided into 50,000,000 shares of a par value of US$0.50 each, to US$25,000,000,000 divided into 50,000,000,000 shares
of a par value of US$0.50 each by the creation of an additional 49,950,000,000 ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On March 4, 2024, we effected
a 1-for-8 share consolidation of our ordinary shares pursuant to our fifth amended and restated memorandum and articles of association.
We have retroactively restated all share and per share data for all of the periods presented pursuant to ASC 260 to reflect the share
consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">On May 2, 2024, we effected a
capital reduction to reduce the par value of each of the then issued Consolidated Shares from US$4.00 to US$0.00001 by cancelling the
paid-up capital of the Company to the extent of US$3.99999 on each of the then issued Consolidated Shares (the &#8220;Capital Reduction&#8221;).
Immediately following the Capital Reduction, the Company sub-divided the balance of each unissued Consolidated Share in the authorized
share capital of the Company into 400,000 ordinary shares with par value of US$0.00001 each in the share capital of the Company (the &#8220;Share
Subdivision&#8221;). Immediately following the Capital Reduction and Share Subdivision, the authorized share capital of the Company was
changed to US$50,000,000 divided into 5,000,000,000,000 ordinary shares of par value US$0.00001 each through the cancellation of excess
authorized but unissued shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 146 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->123<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Use of Proceeds</b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following &#8220;Use of Proceeds&#8221;
information relates to the registration statement on Form F-1, as amended (File No. 333- 251234), in relation to our initial public offering,
which was declared effective by the SEC on March 31, 2021. In April 2021, we completed our initial public offering in which we issued
and sold an aggregate of 1,250,000 ordinary shares, and in June 2021, we issued and sold 25,000 ordinary shares pursuant to the partial
exercise of the underwriter&#8217;s over-allotment option in connection with our initial public offering, resulting in net proceeds to
us of approximately $22.9 million, including the $600,000 that was placed in an escrow account, net of underwriting discounts and commissions
and expenses associated with our initial public offering paid or payable by us. WestPark Capital, Inc. acted as the representative of
the underwriters for our initial public offering. We have used net proceeds from our initial public offering for strengthening sales and
marketing, research and development, and general corporate purposes, including the expenses we spent to become, and maintain our status
as, a publicly listed company in the United States.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our expenses incurred and paid
to others in connection with the issuance and distribution of our ordinary shares in our initial public offering totaled approximately
$4.7 million, which included approximately $1,785,000 for underwriting discounts and commissions. Net proceeds in the amount of $600,000
were also placed in an escrow account for 24-months following the closing of our initial public offering.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 16.2pt">The following &#8220;Use
of Proceeds&#8221; information relates to the registration statement on Form F-3 (File No. 333-268993), together with the prospectus supplement
dated February 24, 2023 in relation to our offering of 3,846,000 Units with each Unit consisting of: (1) one ordinary share, par value
US$0.005 per share, and (2) 0.65 of an Ordinary Share Warrant, to certain institutional investors pursuant to a securities purchase agreement
dated February 23, 2023 (the &#8220;2023 Offering&#8221;). The net proceeds raised from the 2023 Offering were approximately US$4.52 million,
after deducting commissions and expenses. Maxim Group LLC acted as the Placement Agent for the 2023 Offering.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 16.2pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 0.25in">The total expenses incurred
for our account in connection with the 2023 Offering was approximately US$0.48 million, which included approximately US$0.35 million in
commissions to Maxim Group LLC and approximately US$0.13 million of other costs and expenses. None of the transaction expenses included
payments to directors or officers of our company or their associates, persons owning more than 10% or more of our equity securities or
our affiliates. For the period from February 28, 2023 to March 31, 2023, we used net proceeds from the 2023 Offering for working capital
and general corporate purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 0.25in">The following &#8220;Use
of Proceeds&#8221; information relates to the Form 6-K (File No. 001-40301), in relation to our offering of 88,105,727 ordinary shares,
par value $0.025 per share, at $0.3405 per share, to certain accredited investors pursuant to a securities purchase agreement dated July
24, 2023 (the &#8220;July 2023 Offering&#8221;). The gross proceeds raised from the July 2023 Offering were approximately $30,000,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<!-- Field: Page; Sequence: 147 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->124<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 0.25in">The following &#8220;Use
of Proceeds&#8221; information relates to the registration statement on Form F-3 (File No. 333-268993), together with the prospectus supplement
dated August 4, 2023 in relation to our offering of 44,117,648 ordinary shares, par value US$0.025 per share, to certain accredited investors
pursuant to a securities purchase agreement dated August 3, 2023 (the &#8220;August 2023 Offering&#8221;). The net proceeds raised from
the August 2023 Offering were approximately $14.9 million, after estimated fees and expenses. We used the net proceeds from the August
2023 Offering for funding global business expansion, working capital and general corporate purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 0.25in">The following &#8220;Use
of Proceeds&#8221; information relates to the registration statement on Form F-3 (File No. 333-268993), together with the prospectus supplement
dated December 22, 2023 in relation to our offering of up to $20,000,000 ordinary shares plus 471,698 additional ordinary shares, par
value $0.50 per share, to Fundex SPC-Fundora SP (&#8220;Fundex&#8221;) pursuant to a securities purchase agreement dated December 22,
2023 (the &#8220;December 2023 Offering&#8221;). The net proceeds raised from the December 2023 Offering will be up to $20.0 million in
aggregate gross proceeds, after estimated fees and expenses, under the securities purchase agreement from sales of purchase notice shares
to Fundex after the date of the prospectus supplement. We used the net proceeds from the August 2023 Offering for funding the expansion
of our business, working capital and other general corporate purposes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6pt 0 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_036"></span>ITEM 15. CONTROLS AND PROCEDURES</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Disclosure Controls and Procedures</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Under the supervision and with
the participation of our management, including our chief executive officer and our chief financial officer, we carried out an evaluation
of the effectiveness of our disclosure controls and procedures, which is defined in Rules&#160;13a-15(e)&#160;and 15d-15(e) of the Exchange
Act, as of the end of the period covered by this annual report. Based upon that evaluation, our management, with the participation of
our chief executive officer and chief financial officer, has concluded that, due to the material weaknesses described below under &#8220;Management&#8217;s
Annual Report on Internal Control Over Financial Reporting&#8221;, as of the end of the period covered by this annual report, our disclosure
controls and procedures were not effective in ensuring that the information required to be disclosed by us in this annual report is recorded,
processed, summarized and reported to them for assessment, and required disclosure is made within the time period specified in the rules
and forms of the SEC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Management&#8217;s Annual Report on Internal Control
over Financial Reporting</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our management is responsible
for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting, as defined
in Rules 13a-15(f) and 15d-15(f) of the Exchange Act, is a process designed by, or under the supervision of, our chief executive officer
and our chief financial officer, and effected by our board of directors, management and other personnel, 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. Internal control over financial reporting includes those policies and procedures that:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 148 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->125<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and our board of directors; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Internal control over financial
reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal
control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns
resulting from human failures. Internal control over financial reporting can also be circumvented by collusion or improper override. Because
of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis by internal control
over financial reporting. However, these inherent limitations are known features of the financial reporting process, and it is possible
to design into the process safeguards to reduce, though not eliminate, this risk.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our management assessed the effectiveness
of our internal control over financial reporting as of December 31, 2024. In making its assessment, management used the criteria described
in <i>Internal Control-Integrated Framework </i>(2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission
(COSO). Based on its assessment, management has concluded that our internal control over financial reporting was ineffective as of December
31, 2024 based on the material weaknesses described below. A &#8220;material weakness&#8221; is a deficiency, or a combination of deficiencies,
in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of the company&#8217;s
annual or interim financial statements will not be prevented or detected on a timely basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">In the course of auditing our
consolidated financial statements for year ended December 31, 2024, seven material weaknesses were identified in our internal control
over financial reporting, as defined in the standards established by the Public Company Accounting Oversight Board of the United States.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The material weaknesses identified
relate to (i) deficiencies in third party vendor management, (ii) deficiencies in backup management and recovery management, (iii) deficiencies
in user accounts management, (iv) lack of segregation of duties and monitoring of privileged accounts, (v) deficiencies in monitoring
access to systems and data, (vi) deficiencies in password management and (vii) deficiencies in vulnerability assessment and patch management.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 149 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->126<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are currently in the process
of remediating the material weaknesses described above and we intend to continue implementing the following measures, among others, to
remediate the material weaknesses. We plan to:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">1.</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">prepare a systematic policies and procedures manual for our IT processes in order to develop enhanced risk assessment procedures and controls related to changes in IT systems; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">2.</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">regularly conduct internal evaluation for IT-related departments and all IT staff;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">3.</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">regularly conduct network security training for IT employees to provide employees with security awareness;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">4.</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">establish a qualification assessment procedure for third-party service providers;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">5.</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">improve demand analysis and detailed design/specification of new IT projects. All new IT projects undergo user acceptance testing and implementation approval;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">6.</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">ensure system and information security, strictly control the approval of system permissions and review them regularly, enforce password complexity policies, and regularly audit and analyze logs; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">7.</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">enforce and monitor IT standard procedures and safety management specifications.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As we were in the process of
implementing such remedial measures as of December 31, 2024, our management concluded that the material weaknesses had not been fully
remediated and that such material weaknesses still existed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We are fully committed to continuing
to implement measures to remediate our material weaknesses and significant deficiencies in our internal control over financial reporting.
However, we cannot assure you that we will remediate our material weaknesses and significant deficiencies in a timely manner. See above
and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business&#8212;If we fail to implement and maintain
an effective system of internal control, we may be unable to accurately report our operating results, meet our reporting obligations or
prevent fraud.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Attestation Report of the Registered Public Accounting
Firm</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">This annual report does not include
an attestation report of our independent registered public accounting firm due to an exemption established by the rules of the SEC for
emerging growth companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As a company with less than $1.235
billion in revenue for our last fiscal year, we qualify as an &#8220;emerging growth company&#8221; pursuant to the JOBS Act. An emerging
growth company may take advantage of specified reduced reporting and other requirements that are otherwise applicable generally to public
companies. These provisions include exemption from the auditor attestation requirement under Section 404 of the Sarbanes-Oxley Act of
2002, in the assessment of the emerging growth company&#8217;s internal control over financial reporting. We may take advantage of such
exemption until the last day of our fiscal year following the fifth anniversary of the date of the first sale of our ordinary shares pursuant
to our initial public offering. However, if certain events occur before the end of such five-year period, including if we become a &#8220;large
accelerated filer,&#8221; our annual gross revenues exceed $1.235 billion or we issue more than $1.0 billion of non-convertible debt in
any three-year period, we will cease to be an emerging growth company before the end of such five-year period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 150 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->127<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Changes in Internal Control Over Financial Reporting</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Other than as described above,
there were no changes in our internal controls over financial reporting identified in connection with the evaluation required by Rules
13a-15 or 15d-15 of the Exchange Act that occurred during the period covered by this annual report that has materially affected, or is
reasonably likely to materially affect, our internal control over financial reporting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="a_020"></span>ITEM 16. [RESERVED]</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_021"></span>ITEM 16A. AUDIT COMMITTEE FINANCIAL EXPERT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Our board of directors has determined
that Ms. Qian Qu, an independent director, under the standards set forth under the Nasdaq Capital Market corporate governance requirements
and Rule 10A-3 under the Exchange Act, and the chair of our audit committee, is an audit committee financial expert.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_022"></span>ITEM 16B. CODE OF ETHICS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have adopted a Code of Business
Conduct and Ethics applicable to all of our directors and employees, including our principal executive officer, principal financial officer,
principal accounting officer or controller, or persons performing similar functions, which is a &#8220;code of ethics&#8221; as defined
in Item 16B of Form 20-F promulgated by the SEC and as required by the Nasdaq rules. The full text of the Code of Business Conduct and
Ethics is posted on our website at http://www.infobird.com. Information contained on, or that can be accessed through, our website does
not constitute a part of this annual report and is not incorporated by reference herein. We will provide a copy of the Code of Business
Conduct and Ethics without charge upon request by mail or by telephone. If we make any amendment to the Code of Business Conduct and Ethics
or grant any waivers, including any implicit waiver, from a provision of the Code of Business Conduct and Ethics, we will disclose the
nature of such amendment or waiver on our website to the extent required by the rules and regulations of the SEC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_023"></span>ITEM 16C. PRINCIPAL ACCOUNTANT FEES AND SERVICES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The following table sets forth
the aggregate fees by categories specified below in connection with certain professional services rendered by our principal external auditor,
for the periods indicated.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For&#160;the&#160;year&#160;ended<br/> December&#160;31,</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Audit fees&#160;<sup>(1)</sup></span></td>
<td style="width: 8%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 12%; text-align: right">200,000</td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 8%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 12%; text-align: right">520,000</td>
<td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Audit-related fees</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">200,000</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">520,000</td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 1%"><span style="font-size: 10pt">(1)</span></td>
    <td style="width: 99%; text-align: justify"><span style="font-size: 10pt">&#8220;Audit fees&#8221; represents the aggregate fees billed for each of the fiscal years listed for professional services rendered by our principal accounting firm for the audit of our annual financial statements or services that are normally provided by the auditors in connection with statutory and regulatory filings or engagements.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 151 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->128<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;The policy of our audit
committee is to pre-approve all audit and non-audit services including audit services, audit-related services, tax services and other
services as described above.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_024"></span>ITEM 16D. EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_025"></span>ITEM 16E. PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED
PURCHASERS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_026"></span>ITEM 16F. CHANGE IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Dismissal of WWC, P.C. on May 31, 2024</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 31, 2024, the Company dismissed WWC, P.C. (&#8220;WWC&#8221;), as
our independent registered public accounting firm, effective immediately, and appointed Audit Alliance LLP (&#8220;AA&#8221;) as our independent
registered public accounting firm in connection with the audit of our consolidated financial statements as of December 31, 2023, effective
as of May 31, 2024. The appointment of WWC was made after careful consideration and evaluation process by the Company and has been approved
by the audit committee and the board of directors of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">From October 31, 2023 through May 31, 2023, (i) there was no audit report
issued by WWC and WWC did not audit any financial statements and there were no disagreements between our Company and WWC on any matter
of accounting principles or practices, financial statement disclosure, or auditing scope or procedures, which disagreements, if not resolved
to the satisfaction of WWC would have caused WWC to make reference to the subject matter of the disagreements in connection with its reports,
and (ii) there was no reportable event requiring disclosure pursuant to Item 16F(a)(1)(v) of the instructions to Form 20-F.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We provided WWC with a copy of the disclosures under this Item 16F and
requested from WWC a letter addressed to the SEC indicating whether it agrees with such disclosures, and if not, stating the respects
in which it does not agree. A copy of WWC&#8217;s letter is incorporated as Exhibit 16.1 by reference to the Form 6-K for June 2024 filed
on June 3, 2024, stating WWC agrees with the statements made by us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the most recent fiscal year and any subsequent interim periods prior
to the engagement of AA, neither we nor anyone on behalf of us has consulted with AA regarding (i) the application of accounting principles
to a specific transaction, either completed or proposed, or the type of audit opinion that might be rendered on our consolidated financial
statements, and neither a written report nor oral advice was provided to us that AA concluded was an important factor considered by us
in reaching a decision as to any accounting, auditing, or financial reporting issue, (ii) any matter that was the subject of a disagreement
pursuant to Item 16F(a)(1)(iv) of the instructions to Form 20-F, or (iii) any reportable event pursuant to Item 16F(a)(1)(v) of the instructions
to Form 20-F.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<!-- Field: Page; Sequence: 152 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->129<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_027"></span>ITEM 16G. CORPORATE GOVERNANCE</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">As a Cayman Islands company listed
on the Nasdaq Capital Market, we are subject to the Nasdaq corporate governance listing standards. The Nasdaq rules permit a foreign private
issuer like us to follow the corporate governance practices of its home country. Certain corporate governance practices in the Cayman
Islands, which is our home country, may differ significantly from the Nasdaq corporate governance listing standards. We follow the following
home country practices in lieu of the Nasdaq Listing Rules as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We do not follow Nasdaq&#8217;s requirements regarding
    shareholder approval for certain issuances of securities under Nasdaq Listing Rule 5635. Under our memorandum and articles of association,
    our board of directors is authorized to issue securities including in connection with certain events such as the acquisition of shares
    or assets of another company, the establishment of or amendments to equity-based compensation plans for employees, a change of control
    of us, rights issues at or below market price, certain private placements and issuance of convertible notes, and the issuance of 20% or
    more of our outstanding ordinary shares.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></td>
    <td>&#160;</td>
    </tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    </tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">We have elected to follow Cayman Islands practices in lieu of the requirements of (i) having at least three Independent Directors (as defined under Nasdaq Listing Rule 5605(a)(2)) as members of the audit committee under Nasdaq Listing Rule 5605, (ii) having at least two Independent Directors (as defined under Nasdaq Listing Rule 5605(a)(2)) as members of the compensation committee under Nasdaq Listing Rule 5605, (iii) having a majority independent board under Nasdaq Listing Rule 5605, (iv) setting up an independent nominations committee or having independent director oversight of director nominations under Nasdaq Listing Rule 5605, and (v) holding annual meeting of shareholders under Nasdaq Listing Rule 5620(a). For more information on our board composition and practices, see &#8220;Item 6. Directors, Senior Management And Employees&#8212;A. Directors and Senior Management&#8221; and &#8220;&#8212;C. Board Practices.&#8221;</span></td>
    <td>&#160;</td>
    </tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Other than those described above,
there are no significant differences between our corporate governance practices and those followed by U.S. domestic companies under Nasdaq
corporate governance listing standards. We may in the future decide to use the foreign private issuer exemption with respect to some or
all the other Nasdaq corporate governance rules. As a result, our shareholders may be afforded less protection than they otherwise would
under the Nasdaq corporate governance listing standards applicable to U.S. domestic issuers. We may utilize these exemptions for as long
as we continue to qualify as a foreign private issuer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_028"></span>ITEM 16H. MINE SAFETY DISCLOSURE</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 153 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->130<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_029"></span>ITEM 16I. <span style="text-transform: uppercase">Disclosure Regarding
Foreign Jurisdictions that Prevent Inspections.</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="a_030"></span>ITEM 16J INSIDER TRADING POLICIES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has adopted an <span id="xdx_905_eecd--InsiderTrdPoliciesProcAdoptedFlag_dbT_c20240101__20241231_zNRCTuVNgENg" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBQb2xpY2llcyBhbmQgUHJvY2VkdXJlcwA_"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000057" name="ecd:InsiderTrdPoliciesProcAdoptedFlag">Insider Trading Policy
governing the purchase</ix:nonNumeric></span>, sale and other dispositions of the Company&#8217;s securities by directors, senior management and employees that
is reasonably designed to promote compliance with applicable insider trading laws, rules and regulations, and all applicable listing standards.
A copy of the policy is filed as Exhibit 11.1 hereto<b>.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="a_031"></span>ITEM 16K CYBERSECURITY </b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<div id="xdx_98B_ecyd--CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_iB_c20240101__20241231_zs8EBoOEY5Xa" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000058" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We identify and assess material risks from c<span id="xdx_905_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zBHqFDNO0vvl" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000059" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag">ybersecurity
threats</ix:nonNumeric></span> to our information systems and the information residing in our information systems by monitoring and evaluating our threat environment
on an ongoing basis using various methods including, for example, using manual and automated tools, subscribing to reports and services
that identify cybersecurity threats, analyzing reports of threats and threat actors, conducting scans of the threat environment, and conducting
<span id="xdx_907_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20240101__20241231_zd7OOypuG8ok" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000060" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag">risk assessments.</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We manage material risks from cybersecurity threats
to our information systems and the information residing in our information systems through various processes and procedures, including,
depending on the environment, risk assessment, incident detection and response, vulnerability management, disaster recovery and business
continuity plans, internal controls within our accounting and financial reporting functions, encryption of data, network security controls,
access controls, physical security, asset management, systems monitoring, and employee training. We engage third-party service providers
to provide some of the resources used in our information systems and some third-party service providers have access to information residing
in our information systems. With respect to such third parties, we seek to engage reliable, reputable service providers that maintain
cybersecurity programs. Depending on the nature and extent of the services provided, the sensitivity and quantity of information processed,
and the identity of the service provider, our processes may include conducting due diligence on the cybersecurity practices of such provider
and contractually imposing cybersecurity related obligations on the provider.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We are not aware of any risks from cybersecurity threats,
including as a result of any cybersecurity incidents, which have materially affected or are reasonably likely to materially affect our
Group, including our business strategy, results of operations, or financial condition. Refer to &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Business and Industry &#8212; Unauthorized disclosure, destruction or modification of data, through
cybersecurity breaches, computer viruses or otherwise or disruption of our services could expose us to liability, protracted and costly
litigation and damage our reputation.&#8221;</p>

</ix:nonNumeric></div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 154 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->131<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Cybersecurity Governance</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our Board of Directors holds oversight responsibility
over our Group&#8217;s risk management and strategy, including material risks related to cybersecurity threats. This oversight is executed
directly by our board of directors and through its committees. Our audit committee oversees the management of our Group&#8217;s major
financial risk exposures, the steps management has taken to monitor and control such exposures, and the process by which risk assessment
and management is undertaken and handled, which would include cybersecurity risks, in accordance with its charter. The audit committee
holds regular meetings and receives periodic reports from management regarding risk management, including major financial risk exposures
from cybersecurity threats or incidents.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Within management, the Group&#8217;s Chief Executive
Officer are primarily responsible for assessing and managing our material risks from cybersecurity threats on a day-to-day basis and keep
the senior executive officers informed on a regular basis of the identification, assessment, and management of cybersecurity risks and
of any cybersecurity incidents. Such management personnel have prior experience and training in managing information systems and cybersecurity
matters and participate in ongoing training programs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">As of the date hereof, the Company has not encountered cybersecurity incidents
that the company believes to have been material to the Company taken as a whole.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b><span id="a_032"></span>PART&#160;III</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_033"></span>ITEM 17. FINANCIAL STATEMENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">We have elected to provide financial
statements pursuant to Item 18.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_034"></span>ITEM 18. FINANCIAL STATEMENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">The consolidated financial statements
of Infobird Co., Ltd and its subsidiaries are included at the end of this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"></p>

<!-- Field: Page; Sequence: 155 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->132<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="a_035"></span>ITEM 19. EXHIBITS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>EXHIBIT INDEX&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
<td style="border-bottom: black 1pt solid; vertical-align: top; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit<br/> Number</b></span></td>
<td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 89%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Exhibit</b>&#160;</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.1</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112224001097/e5611_ex1-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sixth Amended and Restated Memorandum and Articles of Association of the Registrant currently in effect, adopted by way of a special resolution passed on February 20, 2024 with effect from May 2, 2024&#160;&#160;</span></a></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112221000056/e2337_ex4-1.htm">Specimen certificate evidencing ordinary shares (incorporated by reference to Exhibit 4.1 of Amendment No. 3 to our Registration Statement on Form F-1 (File No. 333-251234)) filed with the Securities and Exchange Commission on March 15, 2021)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.3</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112220001267/e2270_f-1.htm#a_017">Description of Securities (incorporated herein by reference to the section titled &#8220;Description of Share Capital and Governing Documents&#8221; in the Registrant&#8217;s registration statement on Form F-1 (File No. 333-251234)), originally filed with the Securities and Exchange Commission on December 9, 2020, as amended, including any form of prospectus contained therein pursuant to Rule 424(b) under the Securities Act of 1933 and the Registrant&#8217;s registration statement on Form 8-A, filed with the Securities and Exchange Commission on March 30, 2021)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.6</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112224002019/e6228_ex10-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Convertible Promissory Note dated December 20, 2024 (incorporated by reference to Exhibit 10.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on December 20, 2024)</span></a></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1&#160;&#160;</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112221000384/e2515_10-6.htm">Form of Indemnification Escrow Agreement (incorporated by reference to Exhibit 10.6 of Amendment No. 3 to our Registration Statement on Form F-1 (File No. 333-251234) filed with the Securities and Exchange Commission on March 15, 2021)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112220001267/e2270_ex10-7.htm">Form of Indemnification Agreement between the registrant and its officers and directors (incorporated by reference to Exhibit 10.7 of our Registration Statement on Form F-1 (File No. 333-251234) filed with the Securities and Exchange Commission on December 9, 2020)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112220001267/e2270_ex10-8.htm">Form of Director Agreement between the registrant and its directors (incorporated by reference to Exhibit 10.8 of our Registration Statement on Form F-1 (File No. 333-251234) filed with the Securities and Exchange Commission on December 9, 2020)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.4</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112220001267/e2270_ex10-9.htm">Form of Independent Director Agreement between the registrant and certain of its independent directors (incorporated by reference to Exhibit 10.9 of our Registration Statement on Form F-1 (File No. 333-251234) filed with the Securities and Exchange Commission on December 9, 2020)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.5</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112220001267/e2270_ex10-11.htm">Form of Employment Agreement between the registrant and its directors (incorporated by reference to Exhibit 10.11 of our Registration Statement on Form F-1 (File No. 333-251234) filed with the Securities and Exchange Commission on December 9, 2020)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.6</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112223000801/e4641_ex4-11.htm">Form of Securities Purchase Agreement by and between the Purchaser and the registrant, dated as of November 25, 2022 (incorporated by reference to Exhibit 4.11 from our report on Form 20-F (File No. 001-40301) filed with the Securities and Exchange Commission on May 1, 2023)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.7</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112223000277/e4450_ex99-1.htm">Form of Securities Purchase Agreement by and between the registrant and certain purchasers (incorporated by reference to Exhibit 99.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on February 28, 2023)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.8</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112223000277/e4450_ex99-5.htm">Placement Agency Agreement by and between Maxim Group LLC and the registrant (incorporated by reference to Exhibit 99.5 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on February 28, 2023)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.9</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112223001314/e4871_ex99-1.htm">Form of Securities Purchase Agreement, dated as of July 24, 2023, by and between Infobird Co., Ltd and the purchasers (incorporated by reference to Exhibit 99.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on July 28, 2023)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.10</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112223001370/e4906_ex10-1.htm">Form of Securities Purchase Agreement, dated as of August 3, 2023, by and between Infobird Co., Ltd and the purchasers (incorporated by reference to Exhibit 10.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on August 4, 2023)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.11</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112223001547/e4953_ex10-1.htm">English Translation of the Equity Transfer Agreement dated August 11, 2023, by and between Infobird Co., Ltd and CRservices Limited (incorporated by reference to Exhibit 10.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on August 17, 2023)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.12</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1815566/000173112223002283/e5288_ex10-1.htm">Form of Securities Purchase Agreement, dated as of December 22, 2023, by and between Infobird Co., Ltd and the Investor (incorporated by reference to Exhibit 10.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on December 22, 2023)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.13</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112224001052/e5783_ex10-1.htm">Form of Equity Acquisition Agreement, dated as of June 28, 2024, by and between Infobird Co., Ltd and Shangri-La Trading Limited (incorporated by reference to Exhibit 10.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on July 1, 2024)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.14</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112224001191/e5851_ex10-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Amendment No. 1 to Equity Acquisition Agreement, dated July 31, 2024, by and between Infobird Co., Ltd and Shangri-La Trading Limited (incorporated by reference to Exhibit 10.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on August 2, 2024)</span></a></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.15</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112224001939/e6197_ex10-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Equity Acquisition Agreement, dated December 6, 2024, by and between Infobird Co., Ltd and One One Business Limited (incorporated by reference to Exhibit 10.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on December 6, 2024)</span></a></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.1*</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="e6767_ex12-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CEO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.2*</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="e6767_ex12-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CFO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.1*</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="e6767_ex13-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CEO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.2*</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="e6767_ex13-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CFO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.1</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112221000056/e2337_ex99-1.htm">Code of Business Conduct and Ethics (incorporated by reference to Exhibit 99.1 of Amendment No. 1 to our Registration Statement on Form F-1 (File No. 333-251234) filed with the Securities and Exchange Commission on January 12, 2021)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16.1</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112224000913/e5723_ex16-1.htm">Letter from WWC, P.C. (incorporated by reference to Exhibit 16.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on June 3, 2024)</a></span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19.1</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: none">&#160;</span></span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112224001097/e5611_ex19-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Insider trading policy <span style="text-decoration: none">(incorporated by reference to Exhibit 19.1 from our report on Form 20-F (File No. 001-40301) filed with the Securities and Exchange Commission on July 11, 2024)</span></span></a></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.1*</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="e6767_ex21-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">List of Subsidiaries</span></a></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.1*&#160;</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><a href="e6767_ex23-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of Audit Alliance LLP, Independent Registered Public Accounting Firm&#160;&#160;</span></a></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top">23.2*&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1pt">&#160;</td>
<td style="vertical-align: bottom; text-align: justify"><a href="e6767_ex23-2.htm">Consent of WWC, P.C., Independent Registered Public Accounting Firm</a></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97.1</span></td>
<td style="vertical-align: bottom; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="vertical-align: bottom; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1815566/000173112223001935/e5142_ex99-1.htm">Clawback Policy (incorporated by reference to Exhibit 99.1 from our report on Form 6-K (File No. 001-40301) filed with the Securities and Exchange Commission on October 24, 2023)</a></span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS*</span></td>
<td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Instance Document</span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH*</span></td>
<td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Schema Document</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL*</span></td>
<td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF*</span></td>
<td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB*</span></td>
<td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr>
<tr style="background-color: White">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE*</span></td>
<td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr>
<tr style="background-color: rgb(204,238,255)">
<td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104*</span></td>
<td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover Page Interactive Data File</span></td></tr>
</table>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b>&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">*</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Filed herewith.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 156 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->133<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>SIGNATURES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The registrant hereby certifies that it meets all
of the requirements for filing on Form 20-F and that it has duly caused and authorized the undersigned to sign this annual report on its
behalf.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>INFOBIRD CO., LTD</b></span></td></tr>
  <tr>
    <td style="width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 45%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr>
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/ Xiangyang
    Wen</i></span></td></tr>
  <tr>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiangyang Wen</span></td></tr>
  <tr>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Date: August 12, 2025</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<!-- Field: Page; Sequence: 157 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->134<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;<b>INFOBIRD CO., LTD</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="a_037"></span>INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 94%; padding-bottom: 1pt">&#160;</td>
    <td style="vertical-align: top; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 5%; text-align: center"><span style="font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><a href="#b_006"><span style="font-size: 10pt">Report of Independent Registered Public Accounting Firm (PCAOB ID: 3487)</span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"></span>F-2</td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: top"><a href="#b_007"><span style="font-size: 10pt">Report of Independent Registered Public Accounting Firm (PCAOB ID: 1171)</span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"></span>F-3</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><a href="#b_001"><span style="font-size: 10pt">Consolidated Balance Sheets as of December 31, 2024 and 2023</span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-4</span></td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: top"><a href="#b_002"><span style="font-size: 10pt">Consolidated Statements of Operations and Comprehensive Income (Loss) for the Years Ended December 31, 2024, 2023 and 2022</span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-5</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><a href="#b_003"><span style="font-size: 10pt">Consolidated Statements of Changes in Equity for the Years Ended December 31, 2024, 2023 and 2022</span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-6</span></td></tr>
  <tr style="background-color: white">
    <td style="vertical-align: top"><a href="#b_004"><span style="font-size: 10pt">Consolidated Statements of Cash Flows for the Years Ended December 31, 2024, 2023 and 2022</span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-7</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><a href="#b_005"><span style="font-size: 10pt">Notes to Consolidated Financial Statements</span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">F-8</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<!-- Field: Page; Sequence: 158; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b style="font-weight: bold"><span style="font-size: 10pt"><span id="b_006"></span>Report of Independent Registered Public Accounting Firm </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">To the Stockholders and Board of Directors of Infobird
Co., Ltd</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<div id="xdx_988_edei--AuditorOpinionTextBlock_c20240101__20241231_zeaUlLc3SUl6"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000061" name="dei:AuditorOpinionTextBlock">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Opinion on the Financial Statements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have audited the accompanying consolidated balance
sheets of Infobird Co., Ltd and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2024 and 2023, the related consolidated
statements of operations and comprehensive income (loss), changes in stockholders&#8217; equity, and cash flows for the years ended December
31, 2024 and 2023, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial
statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2024 and 2023,
and the consolidated results of its operations and its cash flows for the years ended December 31, 2024 and 2023, in conformity with accounting
principles generally accepted in the United States of America (&#8220;US GAAP&#8221;).</p>

</ix:nonNumeric></div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Basis for Opinion</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">These financial statements are the responsibility
of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our
audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (the &#8220;PCAOB&#8221;)
and are required to be independent with respect to the Company in accordance with the United States federal securities laws. and the applicable
rules and regulations of the Securities and Exchange Commission and the PCAOB.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We conducted our audit in accordance with the standards
of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements
are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform,
an audit of its internal control over financial reporting. As part of our audit, we are required to obtain an understanding of internal
control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s internal
control over financial reporting. Accordingly, we express no such opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our audit included performing procedures to assess
the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond
to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements.
Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating
the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">/s/ <span id="xdx_90C_edei--AuditorName_c20240101__20241231_zFdsgar2ypE9"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000062" name="dei:AuditorName">Audit Alliance LLP</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_904_edei--AuditorLocation_c20240101__20241231_zncuq7r0nnd9"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000063" name="dei:AuditorLocation">Singapore</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">April 10, 2025</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">PCAOB ID Number <span id="xdx_90C_edei--AuditorFirmId_c20240101__20241231_zUNvHt2uc4Df"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000064" name="dei:AuditorFirmId">3487</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have served as the Company&#8217;s auditor since
2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<!-- Field: Page; Sequence: 159; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b><span style="font-size: 10pt"><span id="b_007"></span>Report of Independent Registered Public Accounting Firm </span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To:
The Board of Directors and Shareholders Infobird Co., Ltd</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Opinion
on the Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have audited the accompanying consolidated balance sheets of Infobird Co., Ltd and its subsidiaries and variable interest entity (collectively
the &#8220;Company&#8221;) as of December 31, 2022, and the related consolidated statements of operations and comprehensive income(loss),
changes in shareholders&#8217; equity, and cash flows for year ended December 31, 2022, and the related notes (collectively referred
to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position
of the Company as of December 31, 2022, and the results of its operations and its cash flows for the year ended December 31, 2022, in
conformity with accounting principles generally accepted in the United States of America.</span></p>

</div>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Basis
for Opinion</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s
financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board
(United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities
laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain
reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company
is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits,
we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion
on the effectiveness of the Company&#8217;s internal control over financial reporting. Accordingly, we express no such opinion.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error
or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding
the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant
estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits
provide a reasonable basis for our opinion.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
WWC, P.C.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">WWC,
P.C.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certified
Public Accountants</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PCAOB
ID No.1171</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have served as the Company&#8217;s auditor since February 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">San
Mateo, California</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">May 1, 2023</p>

<p style="font: 10pt/115% Times New Roman, Times, Serif; margin: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<!-- Field: Page; Sequence: 160; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="b_001"></span>INFOBIRD CO., LTD AND SUBSIDIARIES<br/>
CONSOLIDATED BALANCE SHEETS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_300_111_zAuLXpuAT7Dk" summary="xdx: Statement - CONSOLIDATED BALANCE SHEETS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20241231_zQEqHi6CMs8f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20231231_zDtBJmLT69Bd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AssetsAbstract_iB_zmaoPlSBj2Bl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrentAbstract_i01B_zbVE22NbHg9c" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">CURRENT ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CashEquivalentsAtCarryingValue_i02I_maCz1mA_zyHJx4hmG06l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; width: 56%; text-indent: -10pt">Cash</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:CashEquivalentsAtCarryingValue" contextRef="AsOf2024-12-31" id="Fact000072" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,693,725</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:CashEquivalentsAtCarryingValue" contextRef="AsOf2023-12-31" id="Fact000073" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,659</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AccountsReceivableNetCurrent_i02I_maCz1mA_zEMnkpQGn1Qe" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-12-31" id="Fact000075" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,859,493</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" id="Fact000076" format="ixt:numdotdecimal" decimals="0" unitRef="USD">180,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ReceivablesNetCurrent_i02I_maCz1mA_zZ5SaIe1Bvsl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Notes receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ReceivablesNetCurrent" contextRef="AsOf2024-12-31" id="Fact000078" format="ixt:numdotdecimal" decimals="0" unitRef="USD">928,856</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0079">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AccountsAndOtherReceivablesNetCurrent_i02I_maCz1mA_zBxY9wGbzbmb" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsAndOtherReceivablesNetCurrent" contextRef="AsOf2024-12-31" id="Fact000081" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,952</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsAndOtherReceivablesNetCurrent" contextRef="AsOf2023-12-31" id="Fact000082" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,223,235</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DueFromRelatedParty_i02I_maCz1mA_zCj5TJOUnQ4d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Due from related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:DueFromRelatedParty" contextRef="AsOf2024-12-31" id="Fact000084" format="ixt:numdotdecimal" decimals="0" unitRef="USD">247,328</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:DueFromRelatedParty" contextRef="AsOf2023-12-31" id="Fact000085" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,279</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--PrepaidExpenseCurrent_i02I_maCz1mA_zXysPOAvl6gg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Prepayments</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2024-12-31" id="Fact000087" format="ixt:numdotdecimal" decimals="0" unitRef="USD">167,173</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2023-12-31" id="Fact000088" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,564</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrent_i01TI_mtCz1mA_maCzQkK_zAiKXyqOUWb7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000090" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,044,527</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000091" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,467,737</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OtherAssetsAbstract_i01B_z4tUIMjEckxd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OTHER ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentNet_i02I_maCzw55_zS9tGu57tkth" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000096" format="ixt:numdotdecimal" decimals="0" unitRef="USD">781,624</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0097">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--FinanceLeaseRightOfUseAsset_i02I_maCzw55_zkUyjZKlRfql" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000099" format="ixt:numdotdecimal" decimals="0" unitRef="USD">516,443</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0100">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--EscrowDeposit_i02I_maCzw55_zLaaGdnNsnd9" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Escrow</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0102">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EscrowDeposit" contextRef="AsOf2023-12-31" id="Fact000103" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,187,762</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--Goodwill_i02I_maCzw55_zEP31rczxj7f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Goodwill</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2024-12-31" id="Fact000105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,435,299</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0106">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherAssets_i01TI_mtCzw55_maCzQkK_ze0PfNOl1xz4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssets" contextRef="AsOf2024-12-31" id="Fact000108" format="ixt:numdotdecimal" decimals="0" unitRef="USD">63,733,366</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssets" contextRef="AsOf2023-12-31" id="Fact000109" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,187,762</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Assets_iTI_mtCzQkK_zy5pn6pzlxZ8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 40pt; text-align: left; text-indent: -10pt">Total assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact000111" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,777,893</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact000112" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,655,499</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_z0kfiitUvCQi" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesCurrentAbstract_i01B_zfvPfeVpCa9a" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">CURRENT LIABILITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AccountsPayableCurrent_i02I_d0_maCzxDr_zLpTmiOtXxu1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Accounts payable	</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000120" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,787,656</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000121" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_i02I_maCzxDr_zOMUtyOlwLr7" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other payables and accrued liabilities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000123" format="ixt:numdotdecimal" decimals="0" unitRef="USD">260,909</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000124" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,403</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ContractWithCustomerLiability_i02I_maCzxDr_zsZrPF2Tt8Fk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Contract liabilities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2024-12-31" id="Fact000126" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,316</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0127">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--TaxesPayableCurrent_i02I_maCzxDr_zD6QJzgDp94b" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Taxes payable	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000129" format="ixt:numdotdecimal" decimals="0" unitRef="USD">528,950</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000130" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_maCzxDr_zoo5VegP5ex4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Lease liabilities - current</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000132" format="ixt:numdotdecimal" decimals="0" unitRef="USD">199,197</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0133">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LiabilitiesCurrent_i01TI_mtCzxDr_maCzsXd_zQiaRsovr2P1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total current liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000135" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,814,028</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000136" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,997</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesNoncurrentAbstract_i01B_zsJw4rUYjdPg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OTHER LIABILITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FinanceLeaseLiabilityNoncurrent_i01I_maCzHNn_zzBEz9BRsUB6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Lease liabilities - noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000141" format="ixt:numdotdecimal" decimals="0" unitRef="USD">306,028</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0142">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OtherLiabilities_i01I_d0_maCzHNn_zHM73Hcc88w" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other liabilities	</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilities" contextRef="AsOf2024-12-31" id="Fact000144" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,856,120</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilities" contextRef="AsOf2023-12-31" id="Fact000145" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LiabilitiesNoncurrent_i01I_mtCzHNn_maCzsXd_zuTSgagZ7M7k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total other liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2024-12-31" id="Fact000147" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,162,148</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0148">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--Liabilities_i01TI_mtCzsXd_maCzQWX_z1j4lQJKJN0l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 40pt; text-align: left; text-indent: -10pt">Total liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31" id="Fact000150" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,976,176</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31" id="Fact000151" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,997</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CommitmentsAndContingencies_i01I_zFOPwGlLQ7Ae" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">COMMITMENTS AND CONTINGENCIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0153">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0154">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--StockholdersEquityAbstract_i01B_zeXnHFO0emZ3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CommonStockValue_i02I_maCzkgw_zFcIj2WIVmC3" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Ordinary shares, $<span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231_zWIE6yhOZK85" title="Common stock, par value"><span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_c20231231_zs2zoEZpBpce" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31" id="Fact000162" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000164" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.00001</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20241231_zRDbJpsKomv9" title="Common stock, shares authorized"><span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_c20231231_zIhi47o3T0xg" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31" id="Fact000166" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000168" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,000,000,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_905_eus-gaap--CommonStockSharesIssued_iI_c20241231_zZzQmoN2hFkc" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_c20241231_z8cisYd7lFVa" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31" id="Fact000170" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31" id="Fact000172" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,456,974</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_902_eus-gaap--CommonStockSharesIssued_iI_c20231231_z5uBfbcEdbV4" title="Common stock, shares issued"><span id="xdx_908_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_z9P5tmoWK1O" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact000174" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000176" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,342,999</ix:nonFraction></ix:nonFraction></span></span> issued and outstanding as of December 31, 2024 and December 31, 2023, respectively*</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31" id="Fact000159" format="ixt:numdotdecimal" decimals="0" unitRef="USD">55</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31" id="Fact000160" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--SubscriptionReceivable_i02I_maCzkgw_zXPJZLrYtsoh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Subscription receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0178">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:SubscriptionReceivable" contextRef="AsOf2023-12-31" id="Fact000179" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,184,676</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--AdditionalPaidInCapital_i02I_maCzkgw_zebowfyPCpDc" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Additional paid-in capital*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2024-12-31" id="Fact000181" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,539,240</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-12-31" id="Fact000182" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,383,062</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maCzkgw_z90iWwqeuFnc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Accumulated deficits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2024-12-31" id="Fact000184" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26,703,478</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-12-31" id="Fact000185" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">24,604,441</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i02I_maCzkgw_zbiEiq8KcTs8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Accumulated other comprehensive income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2024-12-31" id="Fact000187" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,634</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-12-31" id="Fact000188" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,456</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--StockholdersEquity_i01TI_mtCzkgw_maCzXAz_zdS14Qc9v1Pd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Total shareholders&#8217; equity attributable to Infobird Co., Ltd</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000190" format="ixt:numdotdecimal" decimals="0" unitRef="USD">64,772,183</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000191" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,592,502</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--NoncontrollingInterests_i01I_maCzXAz_z1rxBWMhlmW5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Non-controlling interests</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:NoncontrollingInterests" contextRef="AsOf2024-12-31" id="Fact000193" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,029,534</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0194">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_i01TI_mtCzXAz_maCzQWX_zcSk81MU9al7" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31" id="Fact000196" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,801,717</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31" id="Fact000197" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,592,502</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_mtCzQWX_zNKPevFwL76c" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total liabilities and equity</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000199" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,777,893</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000200" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,655,499</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">* Retroactively restated to reflect 1-for-20 share consolidation effective
on November 15, 2023, 1-for-8 share consolidation effective on March 4, 2024 and the Capital Reduction and Reorganization effective on
May 2, 2024.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying notes are an integral part of these
consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 161; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="b_002"></span>INFOBIRD CO., LTD AND SUBSIDIARIES<br/>
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME<br/>
(LOSS)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_30B_113_zXZOdwEwRz9g" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td id="xdx_49C_20240101__20241231_zHpEzy9mihs5" style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td id="xdx_498_20230101__20231231_zxKZkMga8Qp3" style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td id="xdx_49D_20220101__20221231_zUcL8Pn9KiMe" style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">December 31,</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">December 31,</td>
<td style="font-weight: bold">&#160;</td>
<td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td>
<td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
<td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
<tr style="vertical-align: bottom">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td>
<td>&#160;</td>
<td colspan="3" style="text-align: center">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--Revenues_maCzDOe_zm51GhhZ4q93" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">REVENUES</td>
<td style="width: 5%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact000202" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,437,848</ix:nonFraction></td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 5%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact000203" format="ixt:numdotdecimal" decimals="0" unitRef="USD">280,000</ix:nonFraction></td>
<td style="width: 1%; text-align: left">&#160;</td>
<td style="width: 5%">&#160;</td>
<td style="width: 1%; text-align: left">$</td>
<td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0204">&#8212;</span></td>
<td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--CostOfRevenue_msCzDOe_zWLQeiNJHCog" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">COST OF REVENUES</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000206" format="ixt:numdotdecimal" decimals="0" unitRef="USD">845,236</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-012023-12-31" id="Fact000207" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,271</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0208">&#8212;</span></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--GrossProfit_iT_mtCzDOe_maCzsTF_zjFzKkfi7Qq2" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">GROSS PROFIT</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-01to2024-12-31" id="Fact000210" format="ixt:numdotdecimal" decimals="0" unitRef="USD">592,612</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31" id="Fact000211" format="ixt:numdotdecimal" decimals="0" unitRef="USD">154,729</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0212">&#8212;</span></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--OperatingExpensesAbstract_iB_zkQfq4CRAxAg" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OPERATING EXPENSES:</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--SellingExpense_i01_maOEzXoR_zFi04C9SGlD" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Selling</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:SellingExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000218" format="ixt:numdotdecimal" decimals="0" unitRef="USD">438,596</ix:nonFraction></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0219">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0220">&#8212;</span></td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--GeneralAndAdministrativeExpense_i01_maOEzXoR_zxBZqdGMT4Bk" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">General and administrative</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000222" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,873,646</ix:nonFraction></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31" id="Fact000223" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,311,155</ix:nonFraction></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31" id="Fact000224" format="ixt:numdotdecimal" decimals="0" unitRef="USD">897,411</ix:nonFraction></td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--ResearchAndDevelopmentExpense_i01_maOEzXoR_znKwXavh4IPc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Research and development</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000226" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,074</ix:nonFraction></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0227">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0228">&#8212;</span></td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--OperatingExpenses_iT_msCzsTF_mtOEzXoR_zsOoKZRUNIi1" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total operating expenses</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact000230" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,327,316</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-01-012023-12-31" id="Fact000231" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,311,155</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-01-012022-12-31" id="Fact000232" format="ixt:numdotdecimal" decimals="0" unitRef="USD">897,411</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OperatingIncomeLoss_iT_mtCzsTF_maCzg94_ziT1pyVY4Swj" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LOSS FROM OPERATIONS</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000234" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,734,704</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000235" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,156,426</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000236" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">897,411</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zrcLZ756A866" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OTHER INCOME (EXPENSE)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--InvestmentIncomeInterest_i01_maCzOX9_zB9TIwpezxce" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest income</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000242" format="ixt:numdotdecimal" decimals="0" unitRef="USD">200,530</ix:nonFraction></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="From2023-01-012023-12-31" id="Fact000243" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,366</ix:nonFraction></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0244">&#8212;</span></td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InterestExpense_i01N_di_msCzOX9_zRv8KdKri2Vd" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest expense</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000246" format="ixt:numdotdecimal" decimals="0" unitRef="USD">546,525</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2023-01-012023-12-31" id="Fact000247" format="ixt:numdotdecimal" decimals="0" unitRef="USD">736,941</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-012022-12-31" id="Fact000248" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,250,000</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr id="xdx_407_ecustom--ImpairmentOfDueFromDiscontinuedOperations_i01N_di_msCzOX9_znMnyn8o7ELf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Impairment of due from discontinued operations</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0250">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="ifbd:ImpairmentOfDueFromDiscontinuedOperations" contextRef="From2023-01-012023-12-31" id="Fact000251" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,632,181</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0252">&#8212;</span></td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--OtherNonoperatingIncomeExpense_i01_maCzOX9_z3kizXTOaxKi" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other income (expense), net</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000254" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,212</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2023-01-012023-12-31" id="Fact000255" format="ixt:numdotdecimal" decimals="0" unitRef="USD">85,396</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2022-01-012022-12-31" id="Fact000256" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">387,911</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--NonoperatingIncomeExpense_i01T_maCzg94_mtCzOX9_zJPRzm1cgql1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total other expense, net</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000258" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">344,783</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2023-01-012023-12-31" id="Fact000259" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,282,360</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2022-01-012022-12-31" id="Fact000260" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,637,911</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtCzg94_maCz3V8_zoRRUJk40aZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LOSS BEFORE INCOME TAX EXPENSES</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000262" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,079,487</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000263" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">21,438,786</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000264" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,535,322</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_msCz3V8_zZMCg6AXGzoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">INCOME TAX EXPENSE</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact000266" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,008</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0267">&#8212;</span></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0268">&#8212;</span></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_iT_mtCz3V8_maCzXqi_zTvB7rPCSqak" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">NET LOSS FROM CONTINUED OPERATIONS</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000270" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,100,495</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000271" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">21,438,786</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000272" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,535,322</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract_iB_znD0yR1cBHMa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">DISCONTINUED OPERATIONS</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax_maCzaHH_zGrKfIzTykO4" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Loss from discontinued operations, net of applicable income taxes</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0278">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000279" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,287,657</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000280" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,650,763</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr id="xdx_405_eus-gaap--DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_maCzaHH_zl0HRSna4Vjd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Net gain on sale of discontinued operations, net of applicable income taxes</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0282">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000283" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,858,286</ix:nonFraction></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0284">&#8212;</span></td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_iT_mtCzaHH_maCzXqi_zVODRunGd035" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">NET PROFIT (LOSS) FROM DISCONTINUED OPERATIONS</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0286">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000287" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,570,629</ix:nonFraction></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000288" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,650,763</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--NetIncomeLoss_iT_mtCzXqi_maNILz2Ab_zwOgzGwelFbk" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">NET LOSS</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000290" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,100,495</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000291" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,868,157</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000292" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">16,186,085</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_msNILz2Ab_zLZoEog8WJt4" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Less: Net loss attributable to non-controlling interest from continuing operations</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000294" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,458</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0295">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0296">&#8212;</span></td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_msNILz2Ab_z90HtqSeiJ1e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Net loss attributable to non-controlling interest from discontinued operations</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0298">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000299" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">291,626</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000300" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">919,106</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_iT_mtNILz2Ab_zvrYZCIRpmcc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">NET LOSS ATTRIBUTABLE TO INFOBIRD <span style="font-size: 10pt"> CO.,LTD</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000302" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,099,037</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2023-01-012023-12-31" id="Fact000303" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,576,531</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-01-012022-12-31" id="Fact000304" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">15,266,979</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--NetIncomeLoss_iT_maCz4kr_zY4WsqmvALJl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">NET LOSS</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000306" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,100,495</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000307" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,868,157</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000308" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">16,186,085</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_maCz4kr_zyyjyoBTf31l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">FOREIGN CURRENCY TRANSLATION ADJUSTMENT</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000310" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">64,314</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000311" format="ixt:numdotdecimal" decimals="0" unitRef="USD">393,604</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000312" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">237,046</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_iT_mtCz4kr_maCINOTzwuo_zJD26dooIl8b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">TOTAL COMPREHENSIVE LOSS</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000314" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,164,809</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000315" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,474,553</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000316" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">16,423,131</ix:nonFraction></td>
<td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_msCINOTzwuo_z51qlkgIv96l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Less: Comprehensive loss attributable to non-controlling interests from continuing operations</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000318" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,594</ix:nonFraction></td>
<td style="text-align: left">)</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0319">&#8212;</span></td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0320">&#8212;</span></td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_iN_di_maCINOTzwuo_zr0ZJqPVKmkb" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Comprehensive loss attributable to non-controlling interests from discontinued operations</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0322">&#8212;</span></td>
<td style="padding-bottom: 1pt; text-align: left">&#160;</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000323" format="ixt:numdotdecimal" decimals="0" unitRef="USD">282,920</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td>
<td style="padding-bottom: 1pt">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td>
<td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000324" format="ixt:numdotdecimal" decimals="0" unitRef="USD">925,589</ix:nonFraction></td>
<td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--ComprehensiveIncomeNetOfTax_iT_mtCINOTzwuo_zUL2MxDqMb1j" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">COMPREHENSIVE LOSS ATTRIBUTABLE TO INFOBIRD CO., LTD</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000326" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,161,215</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000327" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,191,633</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000328" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">15,497,542</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zz4w9vHk3og9" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES*</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Basic and diluted</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20241231_zH3CcJ95tD48" title="WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBJTkNPTUUA"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20241231_zOncP80GZ8i2" title="WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBJTkNPTUUA"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000334" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-01to2024-12-31" id="Fact000336" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,995,629</ix:nonFraction></ix:nonFraction></span></span></td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20231231_zJFf9q0PjQp4" title="WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBJTkNPTUUA"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20231231_zpf4bPz6xcGb" title="WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBJTkNPTUUA"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-012023-12-31" id="Fact000338" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-012023-12-31" id="Fact000340" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">393,572</ix:nonFraction></ix:nonFraction></span></span></td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220101__20221231_zfRPyGaV28S3" title="WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Basic" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBJTkNPTUUA"><span id="xdx_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220101__20221231_zbv6krYxuhij" title="WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Diluted" class="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyBBTkQgQ09NUFJFSEVOU0lWRSBJTkNPTUUA"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-12-31" id="Fact000342" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-12-31" id="Fact000344" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,192</ix:nonFraction></ix:nonFraction></span></span></td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--EarningsPerShareAbstract_iB_z4SeopnGxqB7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">(LOSS) EARNING PER SHARE - BASIC AND DILUTED</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td>
<td>&#160;</td>
<td style="text-align: left">&#160;</td>
<td style="text-align: right">&#160;</td>
<td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeLossFromContinuingOperationsPerBasicShare_zeEqWW7YFmSe" style="vertical-align: bottom; background-color: White">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Continuing operations*</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" contextRef="From2024-01-01to2024-12-31" id="Fact000350" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">1.05</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" contextRef="From2023-01-012023-12-31" id="Fact000351" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">54.47</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td>
<td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" contextRef="From2022-01-012022-12-31" id="Fact000352" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">352.52</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr id="xdx_401_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_zShGvU5oTUD" style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Discontinued operations*</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0354">&#8212;</span></td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" contextRef="From2023-01-012023-12-31" id="Fact000355" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">47.93</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">&#160;</td>
<td style="padding-bottom: 2.5pt">&#160;</td>
<td style="text-align: left">$</td>
<td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" contextRef="From2022-01-012022-12-31" id="Fact000356" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">1,770.25</ix:nonFraction></td>
<td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">* Retroactively restated to reflect 1-for-20 share consolidation effective
on November 15, 2023, 1-for-8 share consolidation effective on March 4, 2024 and the Capital Reduction and Reorganization effective on
May 2, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying notes are an integral part of these
consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 162; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="b_003"></span>INFOBIRD CO., LTD AND SUBSIDIARIES<br/>
CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_308_114_zXOKI6WlcXkf" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zMax6balRtmc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_custom--SubscriptionReceivableMember_z7RlqHDMHaLf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zlsWCBsM2sB2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_custom--StatutoryRservesMember_zI9VxAIwzA9f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_custom--UnrestrictedMember_zIOizWlDUXQ2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BE_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_z9a4BDW2Mvef" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--NoncontrollingInterestMember_zrSTCn2FvGtl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B4_z5cdn0YcDjB4" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="7" style="text-align: center">Retained earnings</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">Accumulated</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">Additional</td><td>&#160;</td>
    <td colspan="7" style="text-align: center">(accumulated deficit)</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">other</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center">Ordinary shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">Subscription</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">paid-in</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">Statutory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">comprehensive</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">Non-controlling</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Shares*</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Amounts</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">receivable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Capital*</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">reserves</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Unrestricted</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">income (loss)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">interests</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">Total</td></tr>
  <tr id="xdx_43C_c20220101__20221231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zZwQGLhr3pLk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 28%; text-indent: -10pt">BALANCE, January 1, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--SharesOutstanding_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQfa980f7lM5" title="Beginning balance , shares" style="width: 4%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="Fact000367" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,367</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0358">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0359">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000360" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,808,800</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_StatutoryRservesMember" id="Fact000361" format="ixt:numdotdecimal" decimals="0" unitRef="USD">449,136</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_custom_UnrestrictedMember" id="Fact000362" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">12,799,436</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000363" format="ixt:numdotdecimal" decimals="0" unitRef="USD">592,218</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000364" format="ixt:numdotdecimal" decimals="0" unitRef="USD">850,152</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 4%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2021-12-31" id="Fact000365" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,900,870</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ProfitLoss_zZ75EqQi1VV5" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to Infobird Co., Ltd</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0369">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0370">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0371">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0372">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember" id="Fact000373" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">15,266,979</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0374">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0375">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2022-01-012022-12-31" id="Fact000376" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">15,266,979</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_ecustom--NetIncomeLossAttributableToNoncontrollingInterests_zOy8284LIgS9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to non-controlling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0378">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0379">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0380">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0381">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0382">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0383">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000384" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">919,106</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2022-01-012022-12-31" id="Fact000385" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">919,106</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--CbConvertToOrinarySharesNetOfIssuanceCosts_zqPUzPC0nxdc" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">CB convert to ordinary shares, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_ecustom--CbConvertToOrinarySharesNetOfIssuanceCostsShares_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCWFeE0uSrM7" title="CB convert to ordinary shares, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCostsShares" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000396" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">15,625</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0387">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0388">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000389" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,250,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0390">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0391">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0392">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0393">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31" id="Fact000394" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,250,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--StatutoryReserve_zYRKLZ9U9w21" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Statutory reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0398">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0399">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0400">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0401">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0402">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0403">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0404">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0405">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--PipeNetOfIssuanceCosts_zFq6E3ZBBYzh" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">PIPE, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--PipeNetOfIssuanceCostsShares_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z23dwzHT3NG4" title="PIPE, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:PipeNetOfIssuanceCostsShares" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000416" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,875</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0407">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0408">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:PipeNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000409" format="ixt:numdotdecimal" decimals="0" unitRef="USD">763,810</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0410">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0411">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0412">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0413">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:PipeNetOfIssuanceCosts" contextRef="From2022-01-012022-12-31" id="Fact000414" format="ixt:numdotdecimal" decimals="0" unitRef="USD">763,810</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--SharebasedCompensationForConsultingServices_zG2GTctfI4Te" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Share-based compensation for consulting services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0418">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0419">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:SharebasedCompensationForConsultingServices" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000420" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,133</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0421">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0422">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0423">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0424">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:SharebasedCompensationForConsultingServices" contextRef="From2022-01-012022-12-31" id="Fact000425" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,133</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_zOf4EetrMa6a" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0427">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0428">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0429">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0430">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0431">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000432" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">230,563</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000433" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,483</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-01-012022-12-31" id="Fact000434" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">237,046</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_43C_c20230101__20231231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zuIHCSaaZdBl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">BALANCE, December 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zdYxIuy9Ikp7" title="Beginning balance , shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000445" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">23,867</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0436">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0437">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000438" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,832,743</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_custom_StatutoryRservesMember" id="Fact000439" format="ixt:numdotdecimal" decimals="0" unitRef="USD">449,136</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_custom_UnrestrictedMember" id="Fact000440" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">28,066,415</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000441" format="ixt:numdotdecimal" decimals="0" unitRef="USD">361,655</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000442" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">75,437</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2022-12-31" id="Fact000443" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,501,682</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--ProfitLoss_zsbmg66DzeS1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to Infobird Co., Ltd</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0447">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0448">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0449">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0450">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="Fact000451" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,576,531</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0452">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0453">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2023-01-012023-12-31" id="Fact000454" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,576,531</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--NetIncomeLossAttributableToNoncontrollingInterests_z7kGVCO8RRu7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to non-controlling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0456">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0457">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0458">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0459">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0460">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0461">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000462" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">291,626</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2023-01-012023-12-31" id="Fact000463" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">291,626</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_ecustom--IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue_iP3custom--NetIncomeLossAttributableToNoncontrollingInterests_zsqmgYbEzDI4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Issued ordinary shares under F3, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares_iP3custom--IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zquPGT5ru536" title="Issued ordinary shares under F3, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000474" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,808</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0465">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0466">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000467" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,522,313</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0468">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0469">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0470">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0471">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31" id="Fact000472" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,522,313</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--WarrantsConvertToOrdinarySharesValue_iP3custom--IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares_zh9XGqUF2lQ4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Warrants convert to ordinary shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_ecustom--WarrantsConvertToOrdinarySharesShares_iP3custom--WarrantsConvertToOrdinarySharesValue_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zztgYazGBNwi" title="Warrants convert to ordinary shares, shares" style="text-align: right"><ix:nonFraction name="ifbd:WarrantsConvertToOrdinarySharesShares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000485" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,125</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0476">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0477">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0478">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0479">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0480">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0481">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0482">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0483">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023_iP3custom--WarrantsConvertToOrdinarySharesShares_z0vJyCNrpyM8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_ecustom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares_iP3custom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zb2H4D4BEqq7" title="Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023, shares" style="text-align: right"><ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000496" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">77</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0487">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0489">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0490">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0491">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0492">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0493">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0494">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--IssuedOrdinarySharesUnderF3NetOfIssuanceCost_iP3custom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares_z1bBoiqNdUh5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Issued ordinary shares under F3, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares_iP3custom--IssuedOrdinarySharesUnderF3NetOfIssuanceCost_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCT35OzezVl" title="Issued ordinary shares under F3, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000507" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">826,396</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000498" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0499">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000500" format="ixt:numdotdecimal" decimals="0" unitRef="USD">44,999,992</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0501">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0502">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0503">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0504">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2023-01-012023-12-31" id="Fact000505" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,000,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--CbConvertToOrinarySharesNetOfIssuanceCosts_zXi4fOpRMQSk" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">CB convert to ordinary shares, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--CbConvertToOrinarySharesNetOfIssuanceCostsShares_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zhISzlq8LZ67" title="CB convert to ordinary shares, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCostsShares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000518" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">34,688</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0509">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0510">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000511" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,775,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0512">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0513">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0514">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0515">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31" id="Fact000516" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,775,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023_iP3custom--CbConvertToOrinarySharesNetOfIssuanceCostsShares_zINYBeqdAJZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_ecustom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares_iP3custom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zB8qRmeGQZ1l" title="Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023, shares" style="text-align: right"><ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000529" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,179</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0520">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0521">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0522">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0523">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0524">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0525">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0526">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0527">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--CbConvertToOrdinarySharesNetOfIssuanceCosts_iP3custom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares_zuE3wl2lwI51" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">CB convert to ordinary shares, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_ecustom--CbConvertToOrinarySharesNetOfIssuanceCostShares_iP3custom--CbConvertToOrdinarySharesNetOfIssuanceCosts_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zKTN7nhQJjd5" title="CB convert to ordinary shares, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCostShares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000540" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">168,623</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000531" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0532">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000533" format="ixt:numdotdecimal" decimals="0" unitRef="USD">909,701</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0534">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0535">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0536">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0537">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts" contextRef="From2023-01-012023-12-31" id="Fact000538" format="ixt:numdotdecimal" decimals="0" unitRef="USD">909,703</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue_iP3custom--CbConvertToOrinarySharesNetOfIssuanceCostShares_zkFKOhMUhrg2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Issued ordinary shares under F3, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_ecustom--IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares_iP3custom--IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpDZ1svJuox7" title="Issued ordinary shares under F3, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000551" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">215,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000542" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember" id="Fact000543" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,184,676</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000544" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,184,674</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0545">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0546">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0547">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0548">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0549">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024_iP3custom--IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares_zBP9Du9dGEc3" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_ecustom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares_iP3custom--AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zaZ5xViiLZBb" title="Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2024, shares" style="text-align: right"><ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000562" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">62,236</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000553" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0554">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000555" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0556">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0557">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0558">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0559">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0560">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_zmExNBpyQVVj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Foreign currency translation adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0564">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0565">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0566">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0567">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0568">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000569" format="ixt:numdotdecimal" decimals="0" unitRef="USD">384,898</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000570" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,706</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2023-01-012023-12-31" id="Fact000571" format="ixt:numdotdecimal" decimals="0" unitRef="USD">393,604</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--DeconsolidationOfDiscontinuedOperations_z0NZoPSQSrw4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deconsolidation of discontinued operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0573">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0574">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:DeconsolidationOfDiscontinuedOperations" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000575" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,841,360</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:DeconsolidationOfDiscontinuedOperations" contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember" id="Fact000576" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">449,136</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:DeconsolidationOfDiscontinuedOperations" contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember" id="Fact000577" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,038,505</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:DeconsolidationOfDiscontinuedOperations" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000578" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">748,009</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:DeconsolidationOfDiscontinuedOperations" contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000579" format="ixt:numdotdecimal" decimals="0" unitRef="USD">358,357</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:DeconsolidationOfDiscontinuedOperations" contextRef="From2023-01-012023-12-31" id="Fact000580" format="ixt:numdotdecimal" decimals="0" unitRef="USD">358,357</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_43F_c20240101__20241231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iS_zD1VtVPjb7U7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">BALANCE, December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--SharesOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zYVKlH5VQ5C" title="Beginning balance , shares" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000591" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,342,999</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000582" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_custom_SubscriptionReceivableMember" id="Fact000583" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,184,676</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000584" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,383,062</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0585">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_custom_UnrestrictedMember" id="Fact000586" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">24,604,441</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000587" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,456</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0588">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2023-12-31" id="Fact000589" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,592,502</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ProfitLoss_zyRE0mpopMZ3" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to Infobird Co., Ltd</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0593">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0594">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0595">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0596">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember" id="Fact000597" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,099,037</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0598">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0599">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000600" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,099,037</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_405_ecustom--NetIncomeLossAttributableToNoncontrollingInterests_zq9YlVBVUA28" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to non-controlling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0602">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0603">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0604">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0605">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0606">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0607">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000608" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,458</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:NetIncomeLossAttributableToNoncontrollingInterests" contextRef="From2024-01-01to2024-12-31" id="Fact000609" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,458</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_404_ecustom--ReceivedSubscriptionReceivable_iP3custom--NetIncomeLossAttributableToNoncontrollingInterests_zpBr5cZ7rPzf" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Received subscription receivable </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0611">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:ReceivedSubscriptionReceivable" contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember" id="Fact000612" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,184,676</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0613">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0614">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0615">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0616">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0617">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:ReceivedSubscriptionReceivable" contextRef="From2024-01-01to2024-12-31" id="Fact000618" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,184,676</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--IssuedOrdinarySharesDueToCommitment_iP3custom--ReceivedSubscriptionReceivable_zTYKS0ajRcYl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Issued ordinary shares due to the commitment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_ecustom--IssuedOrdinarySharesDueToCommitmentShares_iP3custom--IssuedOrdinarySharesDueToCommitment_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zyH1sJpYy5a2" title="Issued ordinary shares due to the commitment, shares" style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitmentShares" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000629" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">58,975</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitment" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000620" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0621">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:IssuedOrdinarySharesDueToCommitment" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000622" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0623">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0624">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0625">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0626">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0627">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--IssuedOrdinarySharesUnderF3NetOfIssuanceCost_zxqqoHOI3BM8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Issued ordinary shares under F3, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares_iP3custom--IssuedOrdinarySharesUnderF3NetOfIssuanceCost_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zNrG9PKjnUok" title="Issued ordinary shares under F3, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000640" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">585,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000631" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0632">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000633" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,512,714</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0634">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0635">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0636">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0637">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost" contextRef="From2024-01-01to2024-12-31" id="Fact000638" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,512,720</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--CbConvertToOrinarySharesNetOfIssuanceCosts_zEdmCelgW84" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">CB convert to ordinary shares, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_ecustom--CbConvertToOrinarySharesNetOfIssuanceCostShares_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zrgAhKU0uIh3" title="CB convert to ordinary shares, net of issuance costs, shares" style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCostShares" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000651" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,470,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000642" format="ixt:numdotdecimal" decimals="0" unitRef="USD">35</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0643">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000644" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,643,465</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0645">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0646">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0647">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0648">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts" contextRef="From2024-01-01to2024-12-31" id="Fact000649" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,643,500</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_znsxT45WI5Sb" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Foreign currency translation adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0653">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0654">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0655">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0656">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0657">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000658" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">62,178</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000659" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,136</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-01to2024-12-31" id="Fact000660" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">64,314</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_402_ecustom--NoncontrolingInterestFromAcquisition_iP3us-gaap--ForeignCurrencyTransactionGainLossBeforeTax_zDAtXKj6xoH8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Non-controlling interest from acquisition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0662">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0663">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0664">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0665">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0666">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0667">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:NoncontrolingInterestFromAcquisition" contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000668" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,033,128</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:NoncontrolingInterestFromAcquisition" contextRef="From2024-01-01to2024-12-31" id="Fact000669" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,033,128</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_43A_c20240101__20241231_eus-gaap--StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_iE_zCee4Smyj0Ih" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">BALANCE, December 31, 2024</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJzezcbGa6F6" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000680" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,456,974</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000671" format="ixt:numdotdecimal" decimals="0" unitRef="USD">55</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0672">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000673" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,539,240</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0674">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_custom_UnrestrictedMember" id="Fact000675" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26,703,478</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000676" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">63,634</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember" id="Fact000677" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,029,534</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="AsOf2024-12-31" id="Fact000678" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,801,717</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">* Retroactively restated to reflect 1-for-20 share consolidation effective
on November 15, 2023, 1-for-8 share consolidation effective on March 4, 2024 and the Capital Reduction and Reorganization effective on
May 2, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying notes are an integral part of these
consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 163; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="b_004"></span>&#160;INFOBIRD CO., LTD AND SUBSIDIARIES<br/>
CONSOLIDATED STATEMENTS OF CASH FLOW</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b></b></p>

<table cellpadding="0" cellspacing="0" id="xdx_308_112_zbaSELVp7Oyg" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOW" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_493_20240101__20241231_zHhrZHG1POXh" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_496_20230101__20231231_zU411iVNQcai" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_497_20220101__20221231_zWUdo232ffjf" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="11" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
    the Years Ended</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zWKv3UhtOcKc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH
    FLOWS FROM OPERATING ACTIVITIES:</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_i01_mtCzkZx_z4RcwPJPi9rd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; width: 46%; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td><td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000686" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,100,495</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000687" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,868,157</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000688" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">16,186,085</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_i01_maCzkZx_zULleENIQWhl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    profit/(loss) from discontinued operations</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0690">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000691" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,570,629</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact000692" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,650,763</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_403_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_i01_maCzkZx_maCzQ0r_zCyxWtI5TiF6" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss from continuing operations</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000694" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,100,495</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000695" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">21,438,786</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31" id="Fact000696" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,535,322</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zDVoqQQ65Jqf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adjustments
    to reconcile net loss to net cash provided by operating activities:</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--DepreciationAndAmortization_i02_maCzQ0r_zyFb1xChg2pf" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Depreciation
    and amortization</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2024-01-01to2024-12-31" id="Fact000702" format="ixt:numdotdecimal" decimals="0" unitRef="USD">75,985</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0703">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0704">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_409_ecustom--RightofuseAssetsDepreciation_i02_maCzQ0r_zweejBd97RJb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Right-of-use
    assets depreciation</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:RightofuseAssetsDepreciation" contextRef="From2024-01-01to2024-12-31" id="Fact000706" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,025</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0707">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0708">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--GainLossOnInvestments_i02N_di_msCzQ0r_zgNDCFa1wjdj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Gain)/Loss
    of investment</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0710">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2023-01-012023-12-31" id="Fact000711" format="ixt:numdotdecimal" decimals="0" unitRef="USD">84,634</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="From2022-01-012022-12-31" id="Fact000712" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">387,910</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--InterestAndOtherIncome_i02N_di_msCzQ0r_z6gN7qoElOT4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
    income</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:InterestAndOtherIncome" contextRef="From2024-01-01to2024-12-31" id="Fact000714" format="ixt:numdotdecimal" decimals="0" unitRef="USD">169,726</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0715">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0716">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_ecustom--AllowanceForExpectedCreditLosses_i02_maCzQ0r_zsgNkD6wNYJ9" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allowance
    for expected credit losses</span></td><td style="padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0718">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:AllowanceForExpectedCreditLosses" contextRef="From2023-01-012023-12-31" id="Fact000719" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,520,843</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0720">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_408_ecustom--ImputedInterestExpense_i02_maCzQ0r_ziu0fz5lEHDe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Imputed
    interest expense</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:ImputedInterestExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000722" format="ixt:numdotdecimal" decimals="0" unitRef="USD">546,525</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:ImputedInterestExpense" contextRef="From2023-01-012023-12-31" id="Fact000723" format="ixt:numdotdecimal" decimals="0" unitRef="USD">736,941</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:ImputedInterestExpense" contextRef="From2022-01-012022-12-31" id="Fact000724" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,250,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--ShareBasedCompensation_i02_maCzQ0r_zeP9rMby3x77" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-base
    compensations for consulting service</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0726">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0727">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31" id="Fact000728" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,133</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zcxVO4ndxBZa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change
    in operating assets and liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02N_di_msCzQ0r_zdj4AT7z3Tt4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
    receivable</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2024-01-01to2024-12-31" id="Fact000734" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,703</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-01-012023-12-31" id="Fact000735" format="ixt:numdotdecimal" decimals="0" unitRef="USD">180,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0736">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOtherReceivables_i02N_di_msCzQ0r_zVklZJ9WzG64" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    receivables</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2024-01-01to2024-12-31" id="Fact000738" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,892,315</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2023-01-012023-12-31" id="Fact000739" format="ixt:numdotdecimal" decimals="0" unitRef="USD">323,235</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0740">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_405_ecustom--IncreaseDecreasePrepayments_i02_maCzQ0r_zxyRmmosAykg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepayments</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:IncreaseDecreasePrepayments" contextRef="From2024-01-01to2024-12-31" id="Fact000742" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26,539</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:IncreaseDecreasePrepayments" contextRef="From2023-01-012023-12-31" id="Fact000743" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,367</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:IncreaseDecreasePrepayments" contextRef="From2022-01-012022-12-31" id="Fact000744" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--IncreaseDecreaseInAccountsPayable_i02_maCzQ0r_zv6uKIxUlYw1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
    payable</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2024-01-01to2024-12-31" id="Fact000746" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,838</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0747">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0748">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_i02_maCzQ0r_zcAWYma7AS3j" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    payables and accrued liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2024-01-01to2024-12-31" id="Fact000750" format="ixt:numdotdecimal" decimals="0" unitRef="USD">55,226</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-012023-12-31" id="Fact000751" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,846</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0752">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i02_maCzQ0r_zG2Uw06yzuGc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
    liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2024-01-01to2024-12-31" id="Fact000754" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">72,766</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0755">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0756">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInAccruedTaxesPayable_i02_maCzQ0r_zUpYlQpKehS8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Taxes
    payable</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2024-01-01to2024-12-31" id="Fact000758" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,386</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2023-01-012023-12-31" id="Fact000759" format="ixt:numdotdecimal" decimals="0" unitRef="USD">583</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0760">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_maCzQ0r_zRdFT9akM9rf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
    liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2024-01-01to2024-12-31" id="Fact000762" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">36,183</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0763">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0764">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40B_ecustom--IncreaseDecreaseInDueFromDiscontinuedOperations_i02N_di_msCzQ0r_zOegUQdT6Chi" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due
    from discontinued operations</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0766">&#151;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:IncreaseDecreaseInDueFromDiscontinuedOperations" contextRef="From2023-01-012023-12-31" id="Fact000767" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,618,253</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:IncreaseDecreaseInDueFromDiscontinuedOperations" contextRef="From2022-01-012022-12-31" id="Fact000768" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,542,000</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_i02T_mtCzQ0r_maCzkPY_zMFKJqCmI9x1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash provided by (used in) operating activities from continuing operations</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" contextRef="From2024-01-01to2024-12-31" id="Fact000770" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,251,888</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" contextRef="From2023-01-012023-12-31" id="Fact000771" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,335,062</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" contextRef="From2022-01-012022-12-31" id="Fact000772" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,409,279</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_405_eus-gaap--CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_i02_maCzkPY_z7YeVzgDzWy7" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash provided by (used in) operating activities from discontinued operations</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0774">&#151;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" contextRef="From2023-01-012023-12-31" id="Fact000775" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,615,101</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" contextRef="From2022-01-012022-12-31" id="Fact000776" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,814,592</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iT_mtCzkPY_maCz8IT_zqtNOeRY1Sf1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash provided by (used in) operating activities</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000778" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,251,888</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-012023-12-31" id="Fact000779" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,719,961</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-12-31" id="Fact000780" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,223,871</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zewdvcpulW31" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH
    FLOWS FROM INVESTING ACTIVITIES:</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_ecustom--DepositsPaidForLongtermAssets_i01N_di_msCzsat_zEpT6pRXTGQ4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
    deposit in escrow account</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:DepositsPaidForLongtermAssets" contextRef="From2024-01-01to2024-12-31" id="Fact000786" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,114,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:DepositsPaidForLongtermAssets" contextRef="From2023-01-012023-12-31" id="Fact000787" format="ixt:numdotdecimal" decimals="0" unitRef="USD">47,387,762</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:DepositsPaidForLongtermAssets" contextRef="From2022-01-012022-12-31" id="Fact000788" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,800,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_407_ecustom--CashReceivedFromEscrowAccount_i01_maCzsat_ze55B8273dK3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
    received from escrow account</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:CashReceivedFromEscrowAccount" contextRef="From2024-01-01to2024-12-31" id="Fact000790" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0791">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0792">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_408_ecustom--LoanToThirdParty_i01N_di_msCzsat_z0xJHzypFnXj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    to third party</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:LoanToThirdParty" contextRef="From2024-01-01to2024-12-31" id="Fact000794" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,500,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0795">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0796">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40A_ecustom--CashProceedsFromAcquisitionPureTech_i01_maCzsat_zu7U9VH0MCcl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
    proceeds from acquisition Pure Tech</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:CashProceedsFromAcquisitionPureTech" contextRef="From2024-01-01to2024-12-31" id="Fact000798" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,212,977</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0799">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0800">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzsat_z91ZUkfb321h" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquisitions
    of property, plant and equipment</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2024-01-01to2024-12-31" id="Fact000802" format="ixt:numdotdecimal" decimals="0" unitRef="USD">768,803</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0803">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0804">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_ecustom--LongtermInvestmentInEquity_i01N_di_msCzsat_zyr6OtzRpLtf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term
    investment in equity</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="ifbd:LongtermInvestmentInEquity" contextRef="From2024-01-01to2024-12-31" id="Fact000806" format="ixt:numdotdecimal" decimals="0" unitRef="USD">100,060</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0807">&#151;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0808">&#151;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_i01T_mtCzsat_maCz41G_zx7F0yO6jD32" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash used in investing activities from continuing operations</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" contextRef="From2024-01-01to2024-12-31" id="Fact000810" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,269,886</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" contextRef="From2023-01-012023-12-31" id="Fact000811" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">47,387,762</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" contextRef="From2022-01-012022-12-31" id="Fact000812" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,800,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_i01_maCz41G_zW8PQIQEOO14" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash provided by (used in) investing activities from discontinued operations</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0814">&#151;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" contextRef="From2023-01-012023-12-31" id="Fact000815" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,054</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" contextRef="From2022-01-012022-12-31" id="Fact000816" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">470,805</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--NetCashProvidedByUsedInInvestingActivities_iT_mtCz41G_maCz8IT_zU6pz2IqsPF1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash used in investing activities</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000818" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,269,886</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-012023-12-31" id="Fact000819" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">47,373,708</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-012022-12-31" id="Fact000820" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,270,805</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zzUQ2a9ysmKi" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH
    FLOWS FROM FINANCING ACTIVITIES:</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40F_ecustom--NetProceedsFromIssuanceOfCommonStockUnderF3_i01_maCzz0y_zzQxwcODHly1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    proceeds from issuance of common stock under F3</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfCommonStockUnderF3" contextRef="From2024-01-01to2024-12-31" id="Fact000826" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,697,396</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfCommonStockUnderF3" contextRef="From2023-01-012023-12-31" id="Fact000827" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,522,314</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_407_ecustom--NetProceedsFromIssuanceOfConvertibleBonds_i01_maCzz0y_ziwjFnIqqeAh" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    proceeds from issuance of convertible bonds</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0830">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfConvertibleBonds" contextRef="From2023-01-012023-12-31" id="Fact000831" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,947,762</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfConvertibleBonds" contextRef="From2022-01-012022-12-31" id="Fact000832" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40E_ecustom--NetProceedsFromIssuanceOfPipes_i01_maCzz0y_z6YWx2O1yXsh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    proceeds from issuance of PIPEs</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0834">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0835">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:NetProceedsFromIssuanceOfPipes" contextRef="From2022-01-012022-12-31" id="Fact000836" format="ixt:numdotdecimal" decimals="0" unitRef="USD">291,856</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_405_ecustom--RefundsFromEscrow_i01_maCzz0y_zrk5ndOWmZA5" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Refunds
    from escrow</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0838">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:RefundsFromEscrow" contextRef="From2023-01-012023-12-31" id="Fact000839" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,932</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:RefundsFromEscrow" contextRef="From2022-01-012022-12-31" id="Fact000840" format="ixt:numdotdecimal" decimals="0" unitRef="USD">503,068</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_iT_mtCzz0y_maCz9OL_zPpV1fQhhiNi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash provided by financing activities from continuing operations</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" contextRef="From2024-01-01to2024-12-31" id="Fact000842" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,697,396</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" contextRef="From2023-01-012023-12-31" id="Fact000843" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,567,008</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" contextRef="From2022-01-012022-12-31" id="Fact000844" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,794,924</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_maCz9OL_z82YfLIir7J3" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash used in financing activities from discontinued operations</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0846">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" contextRef="From2023-01-012023-12-31" id="Fact000847" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,997,269</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" contextRef="From2022-01-012022-12-31" id="Fact000848" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">255,827</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInFinancingActivities_iT_mtCz9OL_maCz8IT_z9IljTntgYka" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    cash provided by financing activities</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2024-01-01to2024-12-31" id="Fact000850" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,697,396</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-012023-12-31" id="Fact000851" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,569,739</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-12-31" id="Fact000852" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,539,097</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_maCz8IT_zzlK7aV9vyjc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EFFECT
    OF EXCHANGE RATE CHANGES</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2024-01-01to2024-12-31" id="Fact000854" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">38,332</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2023-01-012023-12-31" id="Fact000855" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">28,715</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2022-01-012022-12-31" id="Fact000856" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">299,017</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCz8IT_zUA5VyzQTDG3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NET
    CHANGE IN CASH</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2024-01-01to2024-12-31" id="Fact000858" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,641,066</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-01-012023-12-31" id="Fact000859" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">552,645</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-01-012022-12-31" id="Fact000860" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,254,596</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zQOPLI1oUGFk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH,
    beginning of period</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000862" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,659</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" id="Fact000863" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,038,819</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2021-12-31" id="Fact000864" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,293,415</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--Cash_iE_zamNrHOWYsMi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH,
    end of period</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2024-12-31" id="Fact000866" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,693,725</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2023-12-31" id="Fact000867" format="ixt:numdotdecimal" decimals="0" unitRef="USD">486,174</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2022-12-31" id="Fact000868" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,038,819</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_i01_maCz6Ke_z5suGde5qsqc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LESS:
    CASH, CASH EQUIVALENTS AND RESTRICTED CASH FROM DISCONTINUED OPERATIONS</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0870">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" contextRef="From2023-01-012023-12-31" id="Fact000871" format="ixt:numdotdecimal" decimals="0" unitRef="USD">433,515</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" contextRef="From2022-01-012022-12-31" id="Fact000872" format="ixt:numdotdecimal" decimals="0" unitRef="USD">829,258</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations_i01_mtCz6Ke_zzkwYsCTPngh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CASH,
    CASH EQUIVALENTS AND RESTRICTED CASH FROM CONTINUING OPERATIONS</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" contextRef="From2024-01-01to2024-12-31" id="Fact000874" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,693,725</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" contextRef="From2023-01-012023-12-31" id="Fact000875" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,659</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" contextRef="From2022-01-012022-12-31" id="Fact000876" format="ixt:numdotdecimal" decimals="0" unitRef="USD">209,561</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_iB_zwWfoDBClwhj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NON-CASH
    INVESTING AND FINANCING ACTIVITIES:</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40B_ecustom--ThirdPartiesPaidForConsiderationForPureTech_i01_zkFgYhIla3gh" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Third
    parties paid for consideration for Pure Tech</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:ThirdPartiesPaidForConsiderationForPureTech" contextRef="From2024-01-01to2024-12-31" id="Fact000882" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,784,723</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0883">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0884">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_407_ecustom--EscrowAccountTransitToPureMediaBeforeAcquiring_i01_zpIqS1Po9587" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Escrow
    account transit to Pure Media before acquiring</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:EscrowAccountTransitToPureMediaBeforeAcquiring" contextRef="From2024-01-01to2024-12-31" id="Fact000886" format="ixt:numdotdecimal" decimals="0" unitRef="USD">510,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0887">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0888">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_ecustom--AcquisitionByIssuingConvertiblePromissoryNotes_i01_z69M1HBc4ckl" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquisition
    of Pure Tech by issuing convertible promissory notes</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="ifbd:AcquisitionByIssuingConvertiblePromissoryNotes" contextRef="From2024-01-01to2024-12-31" id="Fact000890" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,953,095</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0891">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0892">&#151;</span></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying notes are an integral part of these
consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 164; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="b_005"></span>INFOBIRD CO., LTD AND SUBSIDIARIES&#160;<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
(In U.S. dollars, unless stated otherwise)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>&#160;</b></p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000894" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_802_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zaj4ZsZb6pub" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 1 &#8211; <span id="xdx_82F_zg2D630aDivf">Nature of business and organization</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird Co., Ltd (&#8220;Infobird Cayman&#8221; or
the &#8220;Company&#8221;) is a holding company incorporated on March 26, 2020 under the laws of the Cayman Islands. The Company has no
substantive operations other than holding all of the outstanding share capital of Infobird International Limited (&#8220;Infobird HK&#8221;)
established under the laws of Hong Kong on April 21, 2020, Lightyear Technology Pte. Ltd (&#8220;Lightyear Technology&#8221;), no substantive
operations, established under the laws of Singapore on July 25, 2023, and Inforbird Technologies Limited (&#8220;Inforbird Technologies&#8221;)
established under the laws of Hong Kong on July 12, 2023, and <span id="xdx_909_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240205__us-gaap--BusinessAcquisitionAxis__custom--InfobirdCaymanMember_zCKBGJL3gVbl" title="Acquisition percentage"><ix:nonFraction name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" contextRef="AsOf2024-02-05_custom_InfobirdCaymanMember" id="Fact000896" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">97</ix:nonFraction></span>% of the outstanding share capital of Pure Tech Global Limited (&#8220;Pure
Tech&#8221;) established under the laws of the British Virgin Islands (&#8220;BVI&#8221;) on February 5, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird HK is also a holding company holding all
of the outstanding equity of Infobird Digital Technology (Beijing) Co., Ltd (&#8220;Infobird WFOE&#8221;) which was established on May
20, 2020 under the laws of the People&#8217;s Republic of China (&#8220;PRC&#8221; or &#8220;China&#8221;). The Company disposed Infobird
HK and Infobird WFOE on August 11, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company, through its variable interest entity
(&#8220;VIE&#8221;), Beijing Infobird Software Co., Ltd (&#8220;Infobird Beijing&#8221;), a PRC limited liability company established
on October 26, 2001, and through its subsidiaries, is a software-as-a-service (&#8220;SaaS&#8221;) provider of innovative AI-powered (artificial
intelligence enabled) customer engagement solutions in China. The Company primarily provides standard and customized customer relationship
management cloud-based services, such as SaaS, and business process outsourcing (&#8220;BPO&#8221;), services to its clients. The Company
disposed Infobird Beijing on August 11, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 17, 2013, Infobird Beijing established
its 90.18% owned subsidiary, Guiyang Infobird Cloud Computing Co., Ltd (&#8220;Infobird Guiyang&#8221;), a PRC limited liability company.
Infobird Guiyang also engages in software development and mainly provides BPO services to its customers. On June 20, 2012, Infobird Beijing
established a 99.95% owned subsidiary, Anhui Xinlijia E-commerce Co., Ltd (formerly known as Anhui Infobird Software Information Technology
Co., Ltd) (&#8220;Infobird Anhui&#8221;), a PRC limited liability company. Infobird Anhui also engages in software development and mainly
provides cloud services and technology solutions to customers. The Company disposed Infobird Guiyang and Infobird Anhui on August 11,
2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 27, 2020, Infobird Cayman completed a reorganization
of entities under common control of its then existing shareholders, who collectively owned all of the equity interests of Infobird Cayman
prior to the reorganization. Infobird Cayman and Infobird HK were established as the holding companies of Infobird WFOE. Infobird WFOE
is the primary beneficiary for accounting purposes of Infobird Beijing and its subsidiaries. All of these entities are under common control
which results in the consolidation of Infobird Beijing and subsidiaries which have been accounted for as a reorganization of entities
under common control at carrying value. Infobird WFOE is deemed to have a controlling financial interest and be the primary beneficiary
for accounting purposes of Infobird Beijing because it has both of the following characteristics:&#160;(1) the power to direct activities
at Infobird Beijing that most significantly impact such entity&#8217;s economic performance, and (2) the right to receive benefits from
Infobird Beijing that could potentially be significant to such entity. The consolidated financial statements are prepared on the basis
as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial
statements of Infobird Cayman.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On December
2, 2021, Infobird Beijing completed its <span id="xdx_901_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20211202__us-gaap--BusinessAcquisitionAxis__custom--InfobirdBeijingMember_zsaRAa93KK85" title="Acquisition percentage"><ix:nonFraction name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" contextRef="AsOf2021-12-02_custom_InfobirdBeijingMember" id="Fact000898" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">51</ix:nonFraction></span>% acquisition of Shanghai Qishuo Technology Inc. (&#8220;Shanghai Qishuo&#8221;), a PRC limited
liability company and a SaaS provider of big data analysis to retail stores aimed at operation improvement, for approximately $1.3 million
(RMB 8.6 million). Shanghai Qishuo is a fast-growing provider of consumer product and retail store digitalization solutions. </span>The
Company disposed Shanghai Qishuo on August 11, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On May 31, 2022,
Infobird Anhui completed its <span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20220531__us-gaap--BusinessAcquisitionAxis__custom--InfobirdAnhuiMember_z2TWURzmNdrd" title="Acquisition percentage"><ix:nonFraction name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" contextRef="AsOf2022-05-31_custom_InfobirdAnhuiMember" id="Fact000900" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% acquisition of Hefei Weiao Information Technology Co., Ltd (&#8220;Anhui Weiao&#8221;), a PRC limited
liability company owned </span>VATS License with the business scope of &#8220;Nationwide Domestic Call Center Services&#8221; <span style="background-color: white">to
improve our cloud-based services. </span>The Company disposed Anhui Weiao on August 11, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_230_z9AkrZOpEkRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 165; Value: 1 -->
    <div id="xdx_235_z3q04tS5ejTl" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23A_zZ2Yu5HV0JWd" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div id="xdx_239_zH5G7LQ83gA1" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23E_zjgbLzAdtYbg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 14, 2023, Infobird Cayman completed its <span id="xdx_90F_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20230714__us-gaap--BusinessAcquisitionAxis__custom--InfobirdCaymanMember_zUR6SuUk3r62" title="Acquisition percentage"><ix:nonFraction name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" contextRef="AsOf2023-07-14_custom_InfobirdCaymanMember" id="Fact000904" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>%
acquisition of Inforbird Technologies from an individual. Inforbird Technologies primarily provides standard and customized customer relationship
management cloud-based services, such as SaaS, business process outsourcing (&#8220;BPO&#8221;), and AI software development services
to its clients outside of the Mainland of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 6, 2023, Infobird HK established a 100% owned
subsidiary, Guangnian Zhiyuan (Beijing) Technology Co., Ltd (&#8220;Guangnian Zhiyuan&#8221;), a PRC limited liability company primarily
provides standard and customized customer relationship management cloud-based services, such as SaaS, business process outsourcing (&#8220;BPO&#8221;),
and AI software development services to its clients. Infobird HK transferred its 100% interest of Guangnian Zhiyuan to Inforbird Technologies
on August 1, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 15, 2024, Guangnian Zhiyuan completed its
<span id="xdx_90E_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240715__us-gaap--BusinessAcquisitionAxis__custom--GuangnianZhiyuanMember_zknR0uj4tTCj" title="Acquisition percentage"><ix:nonFraction name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" contextRef="AsOf2024-07-15_custom_GuangnianZhiyuanMember" id="Fact000906" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% acquisition of Beijing Suowangda Technology Development Co., Ltd (&#8220;Beijing Suowangda&#8221;), a PRC limited liability company
established on June 13, 2010 from individuals. Beijing Suowangda is primarily a cost center.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On November 30, 2024, Infobird Cayman completed its
<span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20241130__us-gaap--BusinessAcquisitionAxis__custom--PureTechMember_zPA6E2ZguhNi" title="Acquisition percentage"><ix:nonFraction name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact000908" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">97</ix:nonFraction></span>% acquisition of Pure Tech, which is a holding company holding all of the outstanding equity of Pure Media Limited (&#8220;Pure Media&#8221;).
Pure Media was established on March 14, 2024 under the laws of Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pure Media, through its VIEs, Pinmu Century (Beijing)
Marketing Technology Co., Ltd (&#8220;Pinmu Century&#8221;), a PRC limited liability company established on April 17, 2012, and its subsidiaries,
and Zhenxi Brand Marketing Consulting (Shanghai) Centre (&#8220;Zhenxi Brand&#8221;), a PRC wholly owned enterprise established on July
4, 2019, and its subsidiaries, provides digital advertising and marketing campaign services to its clients in China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying consolidated financial statements
reflect the activities of Infobird Cayman and each of the following entities</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000910" name="ifbd:ScheduleOfConsolidatedFinancialStatementsTableTextBlock"><table cellspacing="0" cellpadding="0" summary="xdx: Disclosure - Nature of business and organization (Details)" id="xdx_883_ecustom--ScheduleOfConsolidatedFinancialStatementsTableTextBlock_zUW3lU9vfkV" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; background-color: White">
    <td><span id="xdx_8BC_zSR7oggNOlt5" style="display: none">Schedule of consolidated financial statements</span></td>
    <td>&#160;</td>
    <td id="xdx_48A_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zx4TgEgYHtc9">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_483_eus-gaap--MinorityInterestDescription_zfTh5wljLA91">&#160;</td></tr>
<tr style="background-color: white">
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 27%; text-align: center"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 50%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_91D_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zIycT4tpCWf9">Background</span></b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 21%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_919_eus-gaap--MinorityInterestDescription_z0VIFahJb9Ke">Ownership</span></b></span></td></tr>

<tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--InforbirdTechnologiesMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zNvEItEZrd34" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Inforbird Technologies Limited (&#8220;Inforbird Technologies&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_InforbirdTechnologiesMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000913" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity">&#9679; A Hong Kong company<br/>
&#9679; Incorporated on July 12, 2023<br/>
&#9679; Software developing that provides software as a service (SaaS)</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_InforbirdTechnologiesMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000914" name="us-gaap:MinorityInterestDescription">100% owned by Infobird Co., Ltd</ix:nonNumeric></span></td></tr>
  <tr id="xdx_41B_20240101__20241231__dei--LegalEntityAxis__custom--LightyearTechnologyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zqbJIkJEDFq7" style="vertical-align: top; background-color: White">
    <td><span style="font-size: 10pt">Lightyear Technology Pte. Ltd (&#8220;Lightyear Technology&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_LightyearTechnologyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000915" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity">&#9679; A Singapore company<br/>
&#9679; Incorporated on July 25, 2023<br/>
&#9679; A holding company</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_LightyearTechnologyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000916" name="us-gaap:MinorityInterestDescription">100% owned by Infobird Co., Ltd</ix:nonNumeric></span></td></tr>
  <tr id="xdx_41D_20240101__20241231__dei--LegalEntityAxis__custom--GuangnianZhiyuanMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zPZj2X1YS4R2" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Guangnian Zhiyuan (Beijing) Technology Co., Ltd (&#8220;Guangnian Zhiyuan&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_GuangnianZhiyuanMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000917" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity">&#9679; A PRC company<br/>
&#9679; Incorporated on July 6, 2023<br/>
&#9679; Registered capital of $1,379,310 (RMB 10,000,000)<br/>
&#9679; Software developing that provides software as a service (SaaS)</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_GuangnianZhiyuanMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000918" name="us-gaap:MinorityInterestDescription">100% owned by Inforbird Technologies</ix:nonNumeric></span></td></tr>
  <tr id="xdx_41E_20240101__20241231__dei--LegalEntityAxis__custom--BeijingSuowangdaMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zMjpn7rCtd4j" style="vertical-align: top; background-color: White">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Beijing Suowangda Technology Development Co., Ltd&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Beijing Suowangda&#8221;)</p></td>
    <td>&#160;</td>
    <td>
    <ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_BeijingSuowangdaMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000919" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A PRC limited liability company<br/>
    &#9679; Incorporated on June 13, 2010&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Registered capital of $68,794 (RMB 470,000)&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A cost center</p></ix:nonNumeric></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_BeijingSuowangdaMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000920" name="us-gaap:MinorityInterestDescription">100% owned by Guangnian Zhiyuan</ix:nonNumeric></span></td></tr>
  <tr id="xdx_419_20240101__20241231__dei--LegalEntityAxis__custom--PureTechGlobalLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z79FPaXIUZSc" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Tech Global Limited&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Pure Tech&#8221;)</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_PureTechGlobalLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000921" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity">&#9679; A BVI company<br/>
&#9679; Incorporated on February 5, 2024<br/>
&#9679;A holding company</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td>
    <ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_PureTechGlobalLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000922" name="us-gaap:MinorityInterestDescription"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">97% owned by</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Infobird Co., Ltd</p></ix:nonNumeric></td></tr>
  <tr id="xdx_412_20240101__20241231__dei--LegalEntityAxis__custom--PureMediaLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zEocbcARNfff" style="vertical-align: top; background-color: White">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Media Limited&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Pure Media&#8221;)</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_PureMediaLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000923" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity">&#9679; A Hong Kong company<br/>
&#9679; Incorporated on March 14, 2024<br/>
&#9679;A holding company</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td>
    <ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_PureMediaLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000924" name="us-gaap:MinorityInterestDescription"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">100% owned by&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Tech</p></ix:nonNumeric></td></tr>
  <tr id="xdx_410_20240101__20241231__dei--LegalEntityAxis__custom--PinmuCenturyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z0Rlk5QB60wd" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Pinmu Century (Beijing) Marketing Technology Co., Ltd (&#8220;Pinmu Century&#8221;)</span></td>
    <td>&#160;</td>
    <td>
    <ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_PinmuCenturyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000925" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A PRC limited liability company<br/>
    &#9679; Incorporated on April 17, 2012<br/>
    &#9679; Registered capital of $1,581,243 (RMB 10,000,000)&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Digital advertising and marketing campaign service</p></ix:nonNumeric></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_PinmuCenturyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000926" name="us-gaap:MinorityInterestDescription">VIE of Pure Media</ix:nonNumeric></span></td></tr>
  <tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--ZhenxiBrandMarketingConsultingMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_ziCjOpd3lUj1" style="vertical-align: top; background-color: White">
    <td><span style="font-size: 10pt">Zhenxi Brand Marketing Consulting (Shanghai) Centre (&#8220;Zhenxi Brand&#8221;)</span></td>
    <td>&#160;</td>
    <td>
    <ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ZhenxiBrandMarketingConsultingMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000927" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679;a PRC wholly owned enterprise&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Incorporated on July 4, 2019&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Digital advertising and marketing campaign service</p></ix:nonNumeric></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_ZhenxiBrandMarketingConsultingMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" id="Fact000928" name="us-gaap:MinorityInterestDescription">VIE of Pure Media</ix:nonNumeric></span></td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>


<p style="margin: 0"></p>

<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Contractual Arrangements Between Pure Media, and
Pinmu Century and Zhenxi Brand</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Due to legal restrictions on foreign ownership and
investment in, among other areas, the operation of internet public information in China, including digital advertising and marketing campaign
on internet, the Company operates its businesses in which foreign investment is restricted or prohibited in the PRC through certain PRC
domestic companies. Neither the Company nor its subsidiaries own any equity interest in Pinmu Century and Zhenxi Brand. As such, Pinmu
Century and Zhenxi Brand are controlled through contractual arrangements in lieu of direct equity ownership by the Company or any of its
subsidiaries. Such contractual arrangements consist of a series of three agreements, along with shareholders&#8217; powers of attorney
(&#8220;POAs&#8221;) and spousal consent letters (collectively the &#8220;Contractual Arrangements&#8221;, which were signed on June 10,
2024 with Pinmu Century and signed on July 31, 2024 with Zhenxi Brand).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23D_ziuuyXfrwrqb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 166; Value: 1 -->
    <div id="xdx_238_zEegVfhb5Uv6" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_232_zZk93ZcAqKug" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div id="xdx_234_zu34MzbitVbk" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zYSPXfP1Tfub" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The significant terms of the Contractual Arrangements
are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Exclusive Business Cooperation Agreement </i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the exclusive business cooperation agreement
between Pure Media and Pinmu Century and Zhenxi Brand, Pure Media has the exclusive right to provide Pinmu Century and Zhenxi Brand with
technical support services, consulting services and other services, including technical support and training, business management consultation,
consultation, collection and research of technology and market information, marketing and promotion services, customer order management
and customer services, lease equipment or properties, provide legitimate rights to use software license, provide deployment, maintenances
and upgrade of software, design installation, daily management, maintenance and updating network system, hardware and database, and other
services requested by Pinmu Century and Zhenxi Brand from time to time to the extent permitted under PRC law. In exchange, Pure Media
is entitled to a service fee that equals to all of the consolidated net income. The service fee may be adjusted by Pure Media based on
the actual scope of services rendered by Pure Media and the operational needs and expanding demands of Pinmu Century and Zhenxi Brand.
Pursuant to the exclusive business cooperation agreement, the service fees may be adjusted based on the actual scope of services rendered
by Pure Media and the operational needs of Pinmu Century and Zhenxi Brand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The exclusive business cooperation agreement remains
in effect unless terminated in accordance with the following provision of the agreement or terminated in writing by Pure Media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the term of the exclusive business cooperation
agreement, Pure Media and Pinmu Century and Zhenxi Brand shall renew the operation term prior to the expiration thereof so as to enable
the exclusive business cooperation agreement to remain effective. The exclusive business cooperation agreement shall be terminated upon
the expiration of the operation term of either Pure Media or Pinmu Century, or Zhenxi Brand if the application for renewal of the operation
term is not approved by relevant government authorities. If an application for renewal of the operation term is not approved, according
to the PRC Company Law, the expiration of the operation term may lead to the dissolution and cancellation of such PRC company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Exclusive Option Agreements</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the exclusive option agreements among
Pure Media, Pinmu Century and the shareholders who collectively owned all of Pinmu Century, Zhenxi Brand and the shareholders who collectively
owned all of Zhenxi Brand, such shareholders jointly and severally grant Pure Media an option to purchase their equity interests in Pinmu
Century and Zhenxi Brand. The purchase price shall be the lowest price then permitted under applicable PRC laws. Pure Media or its designated
person may exercise such option at any time to purchase all or part of the equity interests in Pinmu Century and Zhenxi Brand until it
has acquired all equity interests of Pinmu Century and Zhenxi Brand, which is irrevocable during the term of the agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The exclusive option agreements remain in effect until
all equity interest held by shareholders in Pinmu Century and Zhenxi Brand has been transferred or assigned to Pure Media and/or any other
person designated by the Pure Media in accordance with such agreement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Equity Interest Pledge Agreements</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the equity interest pledge agreements,
among Pure Media, Pinmu Century and the shareholders who collectively owned all of Pinmu Century, Zhenxi Brand and the shareholders who
collectively owned all of Zhenxi Brand, such shareholders pledge all of the equity interests in Pinmu Century and Zhenxi Brand to Pure
Media as collateral to secure the obligations of Pinmu Century and Zhenxi Brand under the exclusive business cooperation agreement and
exclusive option agreements. These shareholders are prohibited from transferring the pledged equity interests without the prior consent
of Pure Media unless transferring the equity interests to Pure Media or its designated person in accordance to the exclusive option agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_237_zmDDptDNT2yk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 167; Value: 1 -->
    <div id="xdx_23A_zaNvOjJXKbhg" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_239_zjgLrTTS8jcj" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div id="xdx_232_zZKS4kxsMe2a" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_236_zsmJIhnu7Ey2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Shareholders&#8217; Powers of Attorney (&#8220;POAs&#8221;)</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the shareholders&#8217; POAs, the shareholders
of Pinmu Century and Zhenxi Brand give Pure Media an irrevocable proxy to act on their behalf on all matters pertaining to Pinmu Century
and Zhenxi Brand and to exercise all of their rights as shareholders of Pinmu Century and Zhenxi Brand, including the (i) right to attend
shareholders meeting; (ii) to exercise voting rights and all of the other rights including but not limited to the sale or transfer or
pledge or disposition of the shares held in part or in whole; and (iii) designate and appoint on behalf of the shareholder the legal representative,
the directors, supervisors, the chief executive officer and other senior management members of Pinmu Century and Zhenxi Brand, and to
sign transfer documents and any other documents in relation to the fulfillment of the obligations under the exclusive option agreements
and the equity interest pledge agreements. The shareholders&#8217; POAs shall remain in effect while the shareholders of Pinmu Century
hold the equity interests in Pinmu Century and Zhenxi Brand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Spousal Consent Letters</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the spousal consent letters, the spouses
of the shareholders of Pinmu Century and Zhenxi Brand commit that they have no right to make any assertions in connection with the equity
interests of Pinmu Century and Zhenxi Brand, which are held by the shareholders. In the event that the spouses obtain any equity interests
of Pinmu Century and Zhenxi Brand, which are held by the shareholders, for any reasons, the spouses of the shareholders shall be bound
by the exclusive option agreement, the equity interest pledge agreement, the shareholder POA and the exclusive business cooperation agreement
and comply with the obligations thereunder as a shareholder of Pinmu Century and Zhenxi Brand. The letters are irrevocable and shall not
be withdrawn without the consent of Pure Media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Based on the foregoing contractual arrangements, which
grant Pure Media effective control of Pinmu Century, Zhenxi Brand, and subsidiaries and enable Pure Media to receive all of their expected
residual returns, the Company accounts for Pinmu Century and Zhenxi Brand as VIEs. Accordingly, the Company consolidates the accounts
of Pinmu Century, Zhenxi Brand and subsidiaries for the periods presented herein, in accordance with Regulation S-X-3A-02 promulgated
by the Securities Exchange Commission (&#8220;SEC&#8221;), and Accounting Standards Codification (&#8220;ASC&#8221;) 810-10, Consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000934" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_805_eus-gaap--SignificantAccountingPoliciesTextBlock_zpJds9p2SrTc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 2 &#8211; <span id="xdx_823_zslw9VN1M018">Summary of significant accounting policies</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000936" name="ifbd:LiquidityPolicyTextBlock"><p id="xdx_845_ecustom--LiquidityPolicyTextBlock_zRtuKdaswC5e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_zhsDfpIS6Dme">Liquidity</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In assessing liquidity, the Company monitors and analyzes
cash on-hand and operating expenditure commitments. The Company&#8217;s liquidity needs are to meet working capital requirements and operating
expense obligations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Historically, the Company finances its operations
through internally generated cash, short-term loans and payable from related parties and equity financing. As of December 31, 2024, the
Company&#8217;s working capital was approximately $<span id="xdx_908_ecustom--WorkingCapital_iI_pn4n6_c20241231_zpeLLgRFg0hb"><ix:nonFraction name="ifbd:WorkingCapital" contextRef="AsOf2024-12-31" id="Fact000937" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">6.23</ix:nonFraction></span> million. The Company will not require any fund over the next twelve months upon
issuance of this audited consolidated financial statements to operate at its current level, either from operating activities or funding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">If the Company is unable to realize its assets within
the normal operating cycle of a twelve (12) month period, the Company may have to consider supplementing its available sources of funds
through the following sources:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">other available sources of financing from PRC banks and other financial institutions; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">financial support from the Company&#8217;s related parties and shareholders; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Issuance of convertible debt.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Based on the above considerations, the Company&#8217;s
management is of the opinion that it has sufficient funds to meet the Company&#8217;s working capital requirements and debt obligations
as they become due over the next twelve (12) months.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000939" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQzsBqA6Nt3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_868_zsQfGRNfprhl">Basis of presentation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;)
for information pursuant to the rules and regulations of the U.S. Securities and Exchange Commission.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000941" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zY3M7S3T5vB6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_zctWMCBYVk0c">Principles of consolidation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The consolidated financial statements include the
financial statements of the Company and its subsidiaries. All significant intercompany transactions and balances have been eliminated
in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23B_zImfpToRpfb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 168; Value: 1 -->
    <div id="xdx_230_zN7QGZtV8EF9" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23B_zGu6q5DGZ0R9" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div id="xdx_234_zbCEOnmj4ONc" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_237_zX8RzTaW4xC8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000945" name="us-gaap:UseOfEstimates"><p id="xdx_84D_eus-gaap--UseOfEstimates_zQUaRawWuO0h" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_zMWApQmGKav">Use of estimates and assumptions</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of consolidated financial statements
in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#8217;s consolidated
financial statements mainly include, but are not limited to, allowance for credit losses, standalone selling price of each distinct performance
obligation in revenue recognition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Management bases the estimates on historical experience
and on various other assumptions as discussed elsewhere to the consolidated financial statements that are believed to be reasonable, the
results of which form the basis for making judgments about the carrying values of assets and liabilities. On an ongoing basis, management
evaluates its estimates based on information that is currently available. Changes in circumstances, facts and experience may cause the
Company to revise its estimates. Changes in estimates are recorded in the period in which they become known. Actual results could materially
differ from these estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000947" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpzFY023aam6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zfg5xQPHLknf">Foreign currency translation and transaction</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The reporting currency of the Company is the U.S.
dollar. The Company in China conducts its businesses in the local currency, Renminbi (RMB), as its functional currency. Assets and liabilities
are translated at the noon buying rate in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal
Reserve Bank of New York at the end of the period. The statement of income accounts are translated at the average translation rates and
the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in accumulated
other comprehensive income (loss). Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated
in a currency other than the functional currency are included in the results of operations as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Translation adjustments included in accumulated other
comprehensive loss amounted to $<span id="xdx_90F_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_z78sv3HC3y5c" title="Accumulated other comprehensive income"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2024-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="Fact000949" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">63,634</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_zPe2sD7O93x6" title="Accumulated other comprehensive income"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember" id="Fact000951" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,456</ix:nonFraction></span> as of December 31, 2024 and 2023, respectively. The balance sheet amounts of discontinued
operations, with the exception of equity at August 11, 2023 were translated at 7.2367 RMB to $1. The balance sheet amounts of continuing
operations, with the exception of equity at December 31, 2024 and 2023 were translated at 7.2993 RMB and 7.0999 RMB to $1, respectively.
The equity accounts were stated at their historical rate. The average translation rates applied to statement of continuing operations
and comprehensive loss as of December 31, 2024 and 2023 were 7.1957 RMB and 7.2346 RMB to $1, respectively. Cash flows are also translated
at average translation rates for the periods, therefore, amounts reported on the statements of cash flows will not necessarily agree with
changes in the corresponding balances on the consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000953" name="us-gaap:DiscontinuedOperationsPolicyTextBlock"><p id="xdx_84E_eus-gaap--DiscontinuedOperationsPolicyTextBlock_zETEszhFvXth" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_zkB73AkbKYSe">Discontinued operation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accordance with ASU No. 2014-08, Reporting Discontinued
Operations and Disclosures of Disposals of Components of an Entity, a disposal of a component of an entity or a group of components of
an entity is required to be reported as discontinued operations if the disposal represents a strategic shift that has (or will have) a
major effect on an entity&#8217;s operations and financial results when the components of an entity meet the criteria in paragraph 205-20-45-1E
to be classified as discontinued operations. When all of the criteria to be classified as discontinued operations are met, including management
having the authority to approve the action and committing to a plan to sell the entity or the components, the major current assets, other
assets, current liabilities, and noncurrent liabilities shall be reported as components of total assets and liabilities separate from
the balances of the continuing operations. At the same time, the results of discontinued operations, less applicable income taxes (benefit),
shall be reported as components of net income (loss) separate from the net income (loss) of continuing operations in accordance with ASC
205-20-45. See Note 5 &#8211; Discontinued operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000955" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zhN8BCIiLLA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zn2pf21RxmCk">Cash</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cash consists of cash on hand, demand deposits and
time deposits placed with banks or other financial institutions and have original maturities of less than three (3) months.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_234_zUaX5ZFdXsK7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 169; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_239_z3HiudYnhg82" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div id="xdx_232_z9oxlQO6Hb96" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zylawXHbKkxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000959" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_z0mDRg4S0Xcj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_864_zlTW6UVev0xc">Accounts receivable, and allowance for expected credit losses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Accounts receivable are stated at the historical carrying amount net of
allowance for expected credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable include trade accounts due from
customers. Accounts are considered overdue after thirty (30) days from payment due date. The Company adopted ASU No. 2016-13, &#8220;Financial
Instruments &#8212; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&#8221; on January 1, 2023 using a
modified retrospective approach. The Company also adopted this guidance to notes receivables, other receivables, due from related parties,
due from discontinued operations and escrows. To estimate expected credit losses, the Company has identified the relevant risk characteristics
of its customers and the related receivables. The Company considers the past collection experience, current economic conditions, future
economic conditions (external data and macroeconomic factors) and changes in the Company&#8217;s customer collection trends. The allowance
for expected credit losses and corresponding receivables were written off when they are determined to be uncollectible.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000961" name="us-gaap:TradeAndOtherAccountsReceivablePolicy"><p id="xdx_84C_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z2b1LVHqhJih" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_z5A9Bs5EA8b8">Notes receivables and allowance for expected credit
losses</span></span>&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Notes receivables primarily include bank acceptance
notes and commercial acceptance notes received from customers. The notes are primarily six months from the date of issuance. Notes receivables
are reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate
the allowance for the questionable balances. The carrying value of notes receivable is reduced by an allowance of credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000963" name="ifbd:OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock"><p id="xdx_844_ecustom--OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock_zP3UbLwRjRIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86F_zD326CfZvvL3">Other receivables and allowance for expected credit losses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other receivables primarily include the receivables
from sales of our short-term investment to the third party, and others, other receivables is short-term in nature. Other receivables is
reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate the
allowance for the questionable balances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000965" name="ifbd:ShortTermInvestmentsPolicyTextBlock"><p id="xdx_843_ecustom--ShortTermInvestmentsPolicyTextBlock_zsrWulXBlEGl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_zFUbAU2G65Me">Short term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Short-term&#160;investments are investments in
wealth management product with underlying in bonds offered by private entities and other equity products. The investments can be
redeemed upon three months&#8217; notice and their carrying values approximate their fair values. The gain (loss) from sale of any
investments and fair value change are recognized in the statements of income and comprehensive income. Gain (loss) from short term
investments for the years ended December 31, 2024, 2023 and 2022 amounted to <span id="xdx_906_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20240101__20241231_zdOYgkjLPHk9" title="Gain from short term investments" style="display: none"><ix:nonFraction name="us-gaap:GainOnSaleOfInvestments" contextRef="From2024-01-01to2024-12-31" id="Fact000967" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">0</ix:nonFraction> </span>nil,
$<span id="xdx_90A_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20230101__20231231_zkHuwcwMeKra" title="Gain from short term investments"><ix:nonFraction name="us-gaap:GainOnSaleOfInvestments" contextRef="From2023-01-012023-12-31" id="Fact000969" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">84,634</ix:nonFraction></span>&#160;and
$(<span id="xdx_903_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20220101__20221231_zhoxwY9FgRhc" title="Gain from short term investments"><ix:nonFraction name="us-gaap:GainOnSaleOfInvestments" contextRef="From2022-01-012022-12-31" id="Fact000971" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">387,910</ix:nonFraction></span>),&#160;respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000973" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z56OBX2ZVwh3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_zEj9GIY6diLb">Property and equipment, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property and equipment,net are stated at cost less
accumulated depreciation, and depreciated on a straight-line basis over the estimated useful lives of the assets: <span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231_zAV7aDATca75" title="Estimated useful lives"><ix:nonNumeric contextRef="AsOf2024-12-31" format="ixt-sec:duryear" id="Fact000975" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span> years for transportation
equipment. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing use. The cost
of repairs and maintenance is expensed as incurred; major replacements and improvements are capitalized. When assets are retired or disposed
of, the cost and accumulated depreciation are removed from the accounts, and any resulting gains or losses are included in income/loss
in the year of disposition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000977" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zIvH7CfkCii4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_864_z8f2JGSURCr1">Lease</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company applies ASC Topic 842, Leases, and determines
if an arrangement is a lease at contract inception. Operating leases are primarily presented as right-of-use (&#8220;ROU&#8221;) assets,
lease liabilities - current and lease liabilities - noncurrent&#160;on its consolidated balance sheets.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_234_zxoqgrNrAO6e" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 170; Value: 1 -->
    <div id="xdx_23A_zchy4ujQUGR9" style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23E_z6dMDaqJizN1" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div id="xdx_234_znCWoOpnjs6e" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_235_z1q2BKzDLNI8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ROU assets represent the Company&#8217;s right to
use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising
from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease
term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that
it will exercise that option, if any. As the Company&#8217;s leases do not provide an implicit rate, the Company uses its incremental
borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market
for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease. Lease expense for lease
payments is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For operating leases with a term of one year or less,
the Company has elected to not recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes the
lease payments as expense on a straight-line basis over the lease term. Short-term lease costs are immaterial to its consolidated statements
of operations and comprehensive income (loss) and cash flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000981" name="ifbd:EscrowPolicyTextBlock"><p id="xdx_844_ecustom--EscrowPolicyTextBlock_zHtKFTCiSMCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_zdkXHtOSDAm3">Escrow</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the closing of the Company&#8217;s
initial public offering in April 2021, $<span id="xdx_907_eus-gaap--EscrowDeposit_iI_pp0p0_c20210430_zZ49u1akn9xh" title="Escrow"><ix:nonFraction name="us-gaap:EscrowDeposit" contextRef="AsOf2021-04-30" id="Fact000983" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">600,000</ix:nonFraction></span> of the net proceeds received from the initial public offering was deposited in an escrow
account, and the Company is restricted to withdraw therefrom, for twenty-four months after the closing date of the initial public offering.
As of December 31, 2024 and 2023, the balances of the escrow account related to IPO were both nil.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the Company&#8217;s
convertible notes and issuance of common shares from 2022 to 2024, the net proceeds received from the convertible notes and parts of
issuance of common shares under F-3 was deposited in a third party&#8217;s escrow account as the required by the investor. As of
December 31, 2024 and 2023, the net balance of the escrow account related to convertible notes and issuance of common shares
amounted to nil <span id="xdx_906_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zzWhg2a4bfvh" title="Escrow account related to convertible notes and issuance of common shares amount" style="display: none"><ix:nonFraction name="ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" contextRef="AsOf2024-12-31_custom_EscrowMember" id="Fact000985" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">0</ix:nonFraction></span> and $<span id="xdx_903_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zGL0CJ3c15A" title="Escrow account related to convertible notes and issuance of common shares amount"><ix:nonFraction name="ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" contextRef="AsOf2023-12-31_custom_EscrowMember" id="Fact000987" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">52,187,762</ix:nonFraction></span>, respectively. The Company uses credit loss method to estimate the allowance for the questionable
balances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000989" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy"><p id="xdx_84F_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zcjDDkAaez29" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86C_zH4LTp0zij2g">Goodwill</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Goodwill represents the excess of the purchase price
over the fair value of the identifiable assets and liabilities acquired in a business combination. In accordance with ASC Topic 350, recorded
goodwill amounts are not amortized but rather assessed for impairment annually or more frequently if events or changes in circumstances
indicate that an impairment may exist, applying a fair-value-based test.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When performing the annual impairment test, the Company
has the option of performing a qualitative or quantitative assessment to determine if an impairment has occurred. If a qualitative assessment
indicates that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company would
be required to perform a quantitative impairment analysis for goodwill. The quantitative analysis requires a comparison of fair value
of the reporting unit to the carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, an
impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.
The fair value is generally determined using the income approach.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000991" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zSwH1pTWyhkf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_zqnyNbKrCxke">Fair value measurement</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accounting standard regarding fair value of financial
instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments
held by the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accounting standards define fair value, establish
a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures.
The three levels are defined as follow:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_233_zATgD4w9dJe2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 171; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_237_zS8OyjoneYI4" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div id="xdx_232_zvtqCSkdbrJb" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_231_zuDqpBm8GX63" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial assets and liabilities of the Company primarily
consist of cash, other receivables, accounts receivable, due from related parties, escrows, short-term accounts payable and other payables
and accrued liabilities. As of December 31, 2024 and 2023, the carrying values of these financial assets and liabilities approximate their
fair values due to the short-term nature.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000995" name="ifbd:NoncontrollingInterestsPolicyTextBlock"><p id="xdx_84F_ecustom--NoncontrollingInterestsPolicyTextBlock_zPY5G60ixB5l" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_z2BAdLT0d3y">Non-controlling Interests</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s non-controlling interests represent
the minority shareholders&#8217; ownership interests related to the Company&#8217;s subsidiaries, including <span id="xdx_90B_eus-gaap--MinorityInterestOwnershipPercentageByNoncontrollingOwners_iI_dp_c20241231__srt--OwnershipAxis__custom--PureTechMember_ziU4FklBd7bi" title="Minority shareholders ownership interests"><ix:nonFraction name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" contextRef="AsOf2024-12-31_custom_PureTechMember" id="Fact000997" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3</ix:nonFraction></span>% for Pure Tech for the years
ended December 31, 2024. The non-controlling interests are presented in the consolidated balance sheets, separately from equity attributable
to the shareholders of the Company. Non-controlling interests in the results of the Company are presented on the consolidated statement
of operations and comprehensive loss as allocations of the total income or loss for the year between non-controlling interests holders
and the shareholders of the Company.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="background-color: white">All of non-controlling interests
were from continuing operation entities, which consist of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000999" name="us-gaap:RedeemableNoncontrollingInterestTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zFXu5mYxuamh" summary="xdx: Disclosure - Summary of significant accounting policies (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zvpGYM3M9Rfd" style="display: none">Schedule of noncontrolling interests</span></td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Non-controlling</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Pure Tech</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--NonControling_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--PureTechMember_zYgth75Mo1b5" title="Total" style="width: 12%; text-align: right"><ix:nonFraction name="ifbd:NonControling" contextRef="AsOf2024-12-31_custom_PureTechMember" id="Fact001001" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,033,128</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_ecustom--NonControling_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--PureTechMember_z2UISQcDKof4" title="Total" style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1003">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--NonControling_iI_pp0p0_c20241231_zZuGSFKfkQy3" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:NonControling" contextRef="AsOf2024-12-31" id="Fact001005" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,033,128</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_ecustom--NonControling_iI_pp0p0_c20231231_zpOfxLPYOu6j" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1007">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_zhFj6wCMWMJf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001009" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_841_eus-gaap--RevenueRecognitionPolicyTextBlock_zr3DN39d7JTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zd45WkrZBy58">Revenue recognition</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company recognized its revenue under Accounting
Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers (ASC 606). The Company recognizes revenue which represents
the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled
in such exchange. The Company identifies contractual performance obligations and determines whether revenue should be recognized at a
point in time or over time, based on when control of goods and services are provided to customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s contracts with customers generally
do not include a general right of return relative to the delivered products or services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company applied practical expedient when sales
taxes were collected from customers, meaning sales tax is recorded net of revenue, instead of cost of revenue, which are subsequently
remitted to governmental authorities and are excluded from the transaction price.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Revenues - continuing operations are generated from business integration
solution services revenue and digital advertising and marketing campaign services revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(1)&#160;Business Integration Solution Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from development and
sale of software license for customized software developed per customers&#8217; specifications. Contract terms from each software development
contract generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23B_zSXTiyHYTSJf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 172; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23C_zQ49N8sNBsW1" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div id="xdx_23C_z7GmUt9K2Uyd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zHPHGdurPI88" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#8217;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generally provides limited warranties
for work performed under its business integration solution contracts. At the time a sale is recognized, the Company records estimated
future warranty costs under ASC 460. Such estimated costs for warranties are estimated at completion and these warrants are not service
warranties separately sold by the Company. Generally, the estimated claim rates of warranty are based on actual warranty experience or
Company&#8217;s best estimate. As of December 31, 2024 and 2023,&#160;no&#160;accrued warranty liabilities were deemed necessary for both
continuing and discontinued operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(2) Digital Advertising
And Marketing Campaign Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates its digital advertising and marketing campaign services
revenue from developing and executing advertising plan depending on the customers&#8217; needs. The provision of the digital advertising
and marketing campaign services revenue is considered as one performance obligation as the service provided is distinct within the context
of the contract whereas the customer can obtain benefit, therefore, the service revenue is recognized based on the service performed over
the contractual period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally range from one month to one year.
Contracts generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenues - discontinued operations are generated from
the followings:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(1) Revenue from customized cloud-based services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company derives its customized cloud-based revenues
from subscription services which are comprised of subscription fee from granting customers&#8217; access to the customized SaaS, voice/data
plan, which includes telecommunication usage such as telephone calls and messaging that our customers can subscribe for, and technical
support. The provision of customized SaaS, voice/data plan and technical support is considered as one performance obligation as the services
provided are not distinct within the context of the contract whereas the customer can only obtain benefit when the services are provided
together. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers, an output measure,
to recognize revenue over time as there is simultaneous consumption and delivery of services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(2)&#160;Revenue from standard cloud-based services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also derives its standard cloud-based
revenues from subscription services which are comprised of subscription fee from granting customers access to its software through the
internet. The Company&#8217;s standard cloud-based solutions represent a series of services such as calling, voice recording and technical
support. These services are made available to the customer continuously throughout the contractual period, however, the extent to which
the customer uses the services may vary at the customers&#8217; discretion. The standard cloud-based services are considered to have one
single performance obligation. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers,
an output measure, to recognize revenue over time as there is simultaneous consumption and delivery of services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23D_zXH4knUq4xZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 173; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_235_zLaMevcBqdc6" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div id="xdx_236_zYANnBhHGVlc" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23B_zxZDs2OBrFIa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also enters into contracts with customers
where the customers pay a fixed fee to access a fixed number of user accounts over the subscription period as specified in the contracts;
therefore, the customers receive and consume the benefits of the cloud services throughout the subscription period so revenue is recognized
ratably over the contractual subscription period that the services are delivered, beginning on the date the service is made available
to the customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally are one year,
and pursuant to the contracts, full payments are generally collected in advance, with payment to be made within three months after execution
of the contract. Contracts generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(3) Revenue from BPO services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides BPO services to operate the call
centers for its customers. Customers using these services are not permitted to take possession of the Company&#8217;s software and the
contract term is for a defined period, where customers pay a monthly service fee. These services are considered as one performance obligation
as the customers do not obtain benefit for each separate service. Revenues are recognized over time over contractual period using the
time elapsed output method as BPO services are provided.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally are one year,
and pursuant to the contracts, full payments for several months of services are generally collected in advance. Contracts generally do
not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(4)&#160;Business Integration Solution Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Since 2020, the Company provides business integration
solution services to its customers and expects to expand its customer base from such services and develop the customers to become subscribers
to SaaS services with software upgrades and continued services once they become more familiar with the Company&#8217;s products. The services
include sale of the Company&#8217;s software license or development of customized software to fit the customers&#8217; need and sales
of hardware integrated with the Company&#8217;s software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(5)&#160;Revenue from software development</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from development and
sale of software license including (1) standard software and (2) customized software developed per customers&#8217; specifications. Contract
terms from each software development contract generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Standard software are developed and offered as standard
cloud-based services. The Company sold the license for standard software because some customers show obvious preference of software licensing
over software-as-a-service, for reasons such as concerns about the safety of cloud-based services and potential higher price of subscription
in total compared with one-time on-premise fee. Therefore, as part of the Company&#8217;s sales and market strategy, it offers licenses
for its standard software to allow the customers to first start utilizing its products in their daily operation and then aim to evolve
them to become subscribers with its standard cloud-based services to enjoy benefits of software upgrades and continued services. Licenses
for standard software provide the customer with a right to use the software. Standard software licenses are typically made available to
customers with immediate access to the software. The Company recognizes revenue for these standard software licenses at the point in time
when the customer has access and thus control over the software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#8217;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<ix:exclude><p id="xdx_233_z1CivUqnXRFk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 174; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_232_z2JjUKk8VL9f" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div id="xdx_231_zQLNhgXBDIhl" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zm2j2WkYeyTj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>(6)&#160;Revenue from sales of hardware with software
integration</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company is responsible for providing hardware
procurement, software design and implementation, installation and maintenance service in order to fulfill the contract. Design, integration
and installation of hardware and software are considered as one performance obligation, as the customer does not benefit from each individual
service on its own stand, but instead is benefited by the provision of these services as a whole. For contracts that the Company have
no alternative use of the customized system without incurring significant additional costs and when the Company has right to payment for
performance completed, the Company recognized revenue over time based on measurement of progress towards completion using output methods
when it could appropriately measure the customization progress towards completion by reaching certain milestones specified in contracts.
For other contracts that the Company is only entitled to payment after completion and inspection of project, revenue is recognized at
a point in time after completion of software implementation and hardware installation, and the transfer of control to the customer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Certain business integration solution services contracts
also require the Company to provide post-contract services (&#8220;PCS&#8221;) which include maintenance and technical support. The provision
of maintenance and technical support is considered one single performance obligation because maintenance and technical support are not
distinct within the context of the contract. The Company is obligated to provide a single, continuous, integrated service&#160;throughout
the contract term. As such, the Company allocates the contract price between revenue from business integration solution services and provision
of PCS, using the expected cost plus margin approach. The expected cost plus margin approach requires the Company to forecast the expected
costs of satisfying the performance obligation and then add a reasonable margin for that good or service. Revenue allocated to PCS is
deferred and recognized on a straight-line basis over the estimated period PCS are expected to be provided.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For contracts that involved third party service providers,
the Company assesses if the Company controls the goods and services before they were transferred to the customer or if the Company&#8217;s
responsibility is merely to facilitate the provision of goods and service to the customer. For products and goods that were directly shipped
from the vendor to the customer and the vendor is responsible for providing services including installing, set up and warranty services
after completion of the project, the Company records revenue from these contracts on a net basis when the services are provided and controlled
by the third party service provider.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(7) Professional services and other revenues</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also generates revenue from data analysis
services and other professional services where a separate contract is entered into with the customer when the customer needs the product
or services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The service revenue from data analysis service is
recognized based on the service performed, an output measure, over the contractual period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other professional services primarily consist of technical
consulting services. The Company recognizes revenue ratably over the contractual period as the customer simultaneously receives and consumes
the benefits as the Company performs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally range from
month to month, completion of service to one year, and payment terms are generally prepaid to 30 days. Contracts generally do not contain
significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Contract balances</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company records receivables related to revenue
when it has an unconditional right to invoice and receive payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities are recorded when consideration
is received from a customer prior to transferring the goods or services to the customer or other conditions under the terms of a sales
contract. After the acquisition of Pure Tech in 2024, the Company recorded contract liabilities of $109,908 as of November&#160;30, 2024,
and contract liabilities of $72,297 as of November&#160;30, 2024 were recognized as revenue in the year ended December&#160;31, 2024.
As of December&#160;31, 2024, contract liabilities were $37,316, including a foreign currency translation adjustment loss of $295.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23D_zJC9tsRf4Mgl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 175; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_238_zumbz7iYCTvc" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div id="xdx_234_z0W2fb7bzYh9" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zCwgfBHi9Zs6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s disaggregated revenue streams
are summarized and disclosed in Note 16.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001019" name="us-gaap:CostOfSalesPolicyTextBlock"><p id="xdx_849_eus-gaap--CostOfSalesPolicyTextBlock_zJ9t6TlxZwY2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_z5ARDRMkL7fe">Cost of revenues</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of business integration solution services revenues
from continuing operation entities consists primarily of personnel costs (including salaries, social insurance and benefits) for employees
involved with the Company&#8217;s operations and product support.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of digital advertising and marketing campaign
services revenues from continuing operation entities consists primarily of direct costs from the media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of revenues from discontinued operation entities
consists primarily of personnel costs (including salaries, social insurance and benefits) for employees involved with the Company&#8217;s
operations and product support; third party service fees including cloud and data usage, hosting fees and amortization and depreciation
expenses associated with capitalized software, platform system and hardware. In addition, cost of revenues also include cost of hardware,
outsourcing contracted customer service representatives, customer surveys, contracted software development costs and allocated shared
costs, primarily including facilities, information technology and security costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001021" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zmTvSkTADCqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zfkjWEW6ls97">Share-based Compensation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for share-based compensation
awards in accordance with FASB ASC Topic 718, &#8220;Compensation &#8211; Stock Compensation&#8221;, which requires that share-based payment
transactions with employees be measured based on the grant-date fair value of the equity instrument issued and recognized as compensation
expense over the requisite service period. The Company accounts for share-based compensation awards to non-employees in accordance with
FASB ASC Topic 718 amended by ASU 2018-07. Under FASB ASC Topic 718, share-based compensation granted to non-employees has been determined
as the fair value of the consideration received or the fair value of equity instrument issued, whichever is more reliably measured and
is recognized as an expense as the goods or services are received.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001023" name="ifbd:ValueAddedTaxesPolicyTextBlock"><p id="xdx_849_ecustom--ValueAddedTaxesPolicyTextBlock_zFdvM3crYk5b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zMNKBZX7DT7f">Value added taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue represents the invoiced value of service,
net of value added tax (&#8220;VAT&#8221;). The VAT is based on gross sales price and VAT rates range up to 6%, depending on the type
of service provided. Entities that are VAT general taxpayers are allowed to offset qualified input VAT paid to suppliers against their
output VAT liabilities. Net VAT balance between input VAT and output VAT is recorded as VAT payable if output VAT is larger than input
VAT and is recorded as VAT recoverable if input VAT is larger than output VAT. All of the VAT returns filed by the Company&#8217;s subsidiaries
in China have been and remain subject to examination by the tax authorities for five years from the date of filing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001025" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z2VgtqkSqxbd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_znDxqPxOE2H2">Income taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for current income taxes in accordance
with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items
which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance
sheet date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Deferred taxes are accounted for using the asset and
liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in
the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities. The Company presents deferred tax assets and liabilities as noncurrent in the balance
sheet based on an analysis of each taxpaying component within a jurisdiction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_232_zT76YZiyyETj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 176; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23B_zsipzL0TnoXl" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div id="xdx_23B_zVTGVT4ylPDf" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_235_zuVlo9pNZko5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. No penalties and
interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred. PRC tax returns filed
in 2024 and 2023 are subject to examination by any applicable tax authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001029" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p id="xdx_844_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zCNRyPgjnxn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_z045wV8qBHv7">Comprehensive income (loss)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive income (loss) consists of two components,
net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses
that under GAAP are recorded as an element of equity but are excluded from net income. Other comprehensive income (loss) consists of a
foreign currency translation adjustment resulting from the Company not using the U.S. dollar as its functional currencies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001031" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zLKaluYeuI52" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86C_zHCq14s2VHUf">Earnings per share</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company computes earnings per share (&#8220;EPS&#8221;)
in accordance with ASC 260, &#8220;Earnings per Share&#8221;. ASC 260 requires companies to present basic and diluted EPS. Basic EPS is
measured as net income (loss) attributable to INFOBIRD CO., LTD divided by the weighted average ordinary shares outstanding for the period.
Diluted EPS presents the dilutive effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options
and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary
shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the
calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, there were no dilutive shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001033" name="ifbd:WarrantsPolicyTextBlock"><p id="xdx_84E_ecustom--WarrantsPolicyTextBlock_zabpBG8cv2c7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zdRhkUrUp9bh">Warrants</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for warrants as either equity-classified
or liability-classified instruments based on an assessment of the warrant&#8217;s specific terms and applicable authoritative guidance
in Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 480, Distinguishing
Liabilities from Equity (&#8220;ASC 480&#8221;) and ASC 815, Derivatives and Hedging (&#8220;ASC 815&#8221;). The assessment considers
whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480,
and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed
to the Company&#8217;s own ordinary shares and whether the warrant holders could potentially require &#8220;net cash settlement&#8221;
in a circumstance outside of the Company&#8217;s control, among other conditions for equity classification. This assessment, which requires
the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while
the warrants are outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For issued or modified warrants that meet all of the
criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time
of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to
be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair
value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The Company evaluated its warrants and
determined the warrants are indexed to the Company&#8217;s own stock as&#160;the warrants do not contain any exercise contingencies, the
warrants&#8217; settlement amount equals the difference between the fair value of the Company&#8217;s common stock price and the warrant
contract strike price and the only variables which could affect the settlement amount would be inputs to the fair value for a fixed-for-fixed
option on equity shares. The Company also analyzed ASC 815-40-25 to determine whether the warrant contracts should be classified in stockholders&#8217;
equity in the Company&#8217;s statements of financial condition and concluded that the warrant contracts meet all of the criteria for
classification as equity as the Company is not required to net settle. Based on this analysis, the Company determined the warrant contracts
should be classified as equity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23E_zeGMM4KrEuO7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 177; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23D_zuGe54v1Grf5" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div id="xdx_236_z6GO5qjPSFef" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_237_zE5l5FDpdePc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001037" name="us-gaap:PostemploymentBenefitPlansPolicy"><p id="xdx_843_eus-gaap--PostemploymentBenefitPlansPolicy_zNMCSz2Geh88" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_869_zmmzgRhoZQte">Employee benefits</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The full-time employees of the Company are entitled
to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are
PRC government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages
of the employees&#8217; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash
contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans occurred in continuing operation entities,
which were $<span id="xdx_903_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZTLw4XTqPZ8" title="Employee benefits"><ix:nonFraction name="us-gaap:LaborAndRelatedExpense" contextRef="From2024-01-012024-12-31_us-gaap_SegmentContinuingOperationsMember" id="Fact001039" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">39,331</ix:nonFraction></span>, $<span id="xdx_90A_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZsmIykrck13" title="Employee benefits"><ix:nonFraction name="us-gaap:LaborAndRelatedExpense" contextRef="From2023-01-012023-12-31_us-gaap_SegmentContinuingOperationsMember" id="Fact001041" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">13,016</ix:nonFraction></span> and nil for the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001043" name="ifbd:StatutoryReservesPolicyTextBlock"><p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_zSNB1YU83hge" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zpYdcaYCi0y9">Statutory reserves</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the laws applicable to the PRC, PRC entities
must make appropriations from after-tax profit to the non-distributable &#8220;statutory surplus reserve fund&#8221;. Subject to certain
cumulative limits, the &#8220;statutory surplus reserve fund&#8221; requires annual appropriations of 10% of after-tax profit until the
aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC
(&#8220;PRC GAAP&#8221;) at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current
period net income after tax to offset against the accumulate loss.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001045" name="us-gaap:SegmentReportingPolicyPolicyTextBlock"><p id="xdx_843_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zTjqHPvbfbOh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zQz3jALuEEe8">Segment reporting</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 280, &#8220;Segment Reporting&#8221;, establishes
standards for reporting information about operating segments on a basis consistent with the Company&#8217;s internal organizational structure
as well as information about geographical areas, business segments and major customers in financial statements for detailing the Company&#8217;s
business segments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001047" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84B_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGiHfmvjIPvi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_868_zp9GaORCp849">Recently issued accounting pronouncements</span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In November&#160;2023, the FASB issued ASU No.&#160;2023-07,
Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures, which requires that an entity disclose significant
segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to
be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in
the period of adoption. The amendments in ASU&#160;2023-07 are required to be adopted for fiscal&#160;years beginning after December&#160;15,
2023 for public entities. &#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_232_zkuXsUbOerJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 178; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_231_zk2VEFBRveu5" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div id="xdx_23A_zUanD9Db9Azc" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zKMDfrV76At7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In December&#160;2023, the FASB issued ASU No.&#160;2023-09,
Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures. ASU&#160;2023-09 requires that entities disclose specific categories
in their rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. The new standard
is effective for the Company beginning December&#160;15, 2025, with early adoption permitted. The Company is currently evaluating the
impact of adopting the standard.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Except as mentioned above, the Company does not believe
other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, consolidated statements of operations and comprehensive income (loss) and consolidated statements of cash
flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001051" name="us-gaap:VariableInterestEntityDisclosureTextBlock"><p id="xdx_80B_eus-gaap--VariableInterestEntityDisclosureTextBlock_zxnAsYefkAye" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 3 &#8211; <span id="xdx_824_zuiog6rsPqch">Variable interest entity</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">VIEs are mainly from continuing operations and discontinued operations
during the years ended December 31, 2024, 2023, and 2022:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">VIEs from continuing operations</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 10, 2024, Pure Media entered into the Contractual
Arrangements with Pinmu Century, and on July 31, 2024, Pure Media entered into the Contractual Arrangements with Zhenxi Brand. The significant
terms of these Contractual Arrangements are summarized in &#8220;Note 1 &#8211; Nature of business and organization&#8221; above. As a
result, the Company classifies Pinmu Century and Zhenxi Brand as VIEs which should be consolidated based on the structure as described
in Note 1.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A VIE is an entity that has either a total equity
investment that is insufficient to permit the entity to finance its activities without additional subordinated financial support, or whose
equity investors lack the characteristics of a controlling financial interest, such as through voting rights, right to receive the expected
residual returns of the entity or obligation to absorb the expected losses of the entity. The variable interest holder, if any, that has
a controlling financial interest in a VIE is deemed to be the primary beneficiary for accounting purposes and must consolidate the VIE.
Pure Media is deemed to have a controlling financial interest and be the primary beneficiary for accounting purposes of Pinmu Century
and Zhenxi Brand because it has both of the following characteristics:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">(1)</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">The power to direct activities at Pinmu Century and Zhenxi Brand that most significantly impact such entity&#8217;s economic performance, and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The right to receive benefits from Pinmu Century and Zhenxi Brand that could potentially be significant to such entity.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the Contractual Arrangements, Pinmu Century
and Zhenxi Brand pay service fees equal to all of its net income to Pure Media. The Contractual Arrangements are designed so that Pinmu
Century and Zhenxi Brand operate for the benefit of Pure Media and ultimately, the Company.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the Contractual Arrangements, the Company has
the power to direct activities of the VIEs and can have assets transferred out of the VIEs. Therefore, the Company considers that there
is no asset in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and PRC statutory reserves,
if any. As Pinmu Century is incorporated as a limited liability company and Zhenxi Brand is incorporated as a wholly owned enterprise
under the Company Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities
of the VIEs.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accordingly, the accounts of Pinmu Century and Zhenxi
Brand are consolidated in the accompanying consolidated financial statements. In addition, their financial positions and results of operations
are included in the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23B_z9X5rouMZODi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 179; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_238_zXS33OzoVb5j" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div>
    <div id="xdx_23B_zzQJffRoUHO1" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23D_zSBoJkT3T0mj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">VIE from discontinued operations</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 27, 2020, Infobird WFOE entered into the Contractual
Arrangements with Infobird Beijing. The significant terms of these Contractual Arrangements are summarized in &#8220;Note 1 &#8211; Nature
of business and organization&#8221; above. As a result, the Company classifies Infobird Beijing as a VIE which should be consolidated
till the dispose occurred in August, 2023, based on the structure as described in Note 1.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A VIE is an entity that has either a total equity
investment that is insufficient to permit the entity to finance its activities without additional subordinated financial support, or whose
equity investors lack the characteristics of a controlling financial interest, such as through voting rights, right to receive the expected
residual returns of the entity or obligation to absorb the expected losses of the entity. The variable interest holder, if any, that has
a controlling financial interest in a VIE is deemed to be the primary beneficiary for accounting purposes and must consolidate the VIE.
Infobird WFOE is deemed to have a controlling financial interest and be the primary beneficiary for accounting purposes of Infobird Beijing
because it has both of the following characteristics:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">(1)</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">The power to direct activities at Infobird Beijing that most significantly impact such entity&#8217;s economic performance, and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The right to receive benefits from Infobird Beijing that could potentially be significant to such entity.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the Contractual Arrangements, Infobird
Beijing pays service fees equal to all of its net income to Infobird WFOE. The Contractual Arrangements are designed so that Infobird
Beijing operates for the benefit of Infobird WFOE and ultimately, the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the Contractual Arrangements, the Company has
the power to direct activities of the VIEs and can have assets transferred out of the VIEs and settle obligations of the VIEs, except
for registered capital and PRC statutory reserves, if any. As the VIEs are incorporated as limited liability companies under the Company
Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities of the VIEs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accordingly, the accounts of Infobird Beijing are
consolidated in the accompanying consolidated financial statements. In addition, its financial positions and results of operations are
included in the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The carrying amount of the VIEs&#8217; consolidated
assets and liabilities are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001055" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_z6hFHVObEO7" summary="xdx: Disclosure - Variable interest entity (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B4_z321KSNsv5Uf" style="display: none">Schedule of VIEs&#8217; consolidated assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_zk85oisG7Dg5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zgdve3O6MmV6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrent_iI_zLut23DGqX8j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Current assets</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001057" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,630,910</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1058">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OtherAssets_iI_z2Usl3l7mKU9" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssets" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001060" format="ixt:numdotdecimal" decimals="0" unitRef="USD">350,188</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1061">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Assets_iI_zpU9rFpHzv9j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001063" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,981,098</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1064">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Liabilities_iNI_di_zbFn9odmr5hd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001066" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,897,967</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1067">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--StockholdersEquity_iI_z01hiXwnUazj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001069" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,083,131</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1070">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_ztRGeD8YHvlj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zFynWgA6xqv9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LiabilitiesCurrentAbstract_iB_zn3wTNLXsO7j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_zAg96EPDzgkf" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Accounts payable</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001075" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,787,656</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1076">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OtherAccountsPayableAndAccruedLiabilities_iI_zdoBePFvct97" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001078" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,558</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1079">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ContractWithCustomerLiability_iI_zPkUoh2fgvm8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001081" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,316</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1082">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--OperatingLeaseLiabilitiesCurrent_iI_zZHuoSMh0Gjc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:OperatingLeaseLiabilitiesCurrent" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001084" format="ixt:numdotdecimal" decimals="0" unitRef="USD">133,818</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1085">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--TaxesPayableCurrent_iI_zKyr0EZjfate" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001087" format="ixt:numdotdecimal" decimals="0" unitRef="USD">528,173</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1088">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LiabilitiesCurrent_iI_z11zsBHQw278" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001090" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,694,521</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1091">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_zax6aG8tpufh" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities &#8211; non-current</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:OperatingLeaseLiabilitiesNoncurrent" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001093" format="ixt:numdotdecimal" decimals="0" unitRef="USD">203,446</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1094">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Liabilities_iI_zj8zXdCvTqt8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31_custom_VIEsMember" id="Fact001096" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,897,967</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1097">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<ix:exclude><p id="xdx_237_zTy3AVmC1oBf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 180; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23F_zftWGbwUBZvj" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div>
    <div id="xdx_236_z75YQ8e43wci" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23C_z7SFUpL6fk8f" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The summarized operating results of the VIEs are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20240101__20241231__dei--LegalEntityAxis__custom--VIEsMember_zSjZNWLQ36M8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023<span>**</span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022<span>**</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Revenues_z1RQjEPu3CAe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Operating revenues<span id="xdx_F40_zjJ43duAD7G1">*</span></td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_VIEsMember" id="Fact001101" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,417,848</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___z4gkWrn7Qs4g" title="Operating revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_VIEsMember" id="Fact001103" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,173,124</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeiCtSByqdCg" title="Operating revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_VIEsMember" id="Fact001105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,093,457</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--GrossProfit_zYGoN2tRzGT" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-12-31_custom_VIEsMember" id="Fact001107" format="ixt:numdotdecimal" decimals="0" unitRef="USD">591,012</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--GrossProfit_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___ztNfbRNccSbb" title="Gross profit" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-012023-12-31_custom_VIEsMember" id="Fact001109" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,575,941</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--GrossProfit_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxpeejwNprR3" title="Gross profit" style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31_custom_VIEsMember" id="Fact001111" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,566,055</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_z8MHK6irSWqi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Loss from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-12-31_custom_VIEsMember" id="Fact001113" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">20,269</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxham2llJyJb" title="Loss from operations" style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_custom_VIEsMember" id="Fact001115" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,121,315</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zqULcHyW0Lo1" title="Loss from operations" style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31_custom_VIEsMember" id="Fact001117" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,046,004</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_z48QcRK2Caeg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_custom_VIEsMember" id="Fact001119" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,643</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--NetIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlDc5gbl2o09" title="Net loss" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_custom_VIEsMember" id="Fact001121" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,310,491</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--NetIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zIe2VhvM5YN1" title="Net loss" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_custom_VIEsMember" id="Fact001123" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,224,939</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLossAttributableToParentDiluted_zeOWZ8FtKsJ7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to INFOBIRD CO., LTD</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToParentDiluted" contextRef="From2024-01-012024-12-31_custom_VIEsMember" id="Fact001125" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">45,244</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zPajlPYkYdB8" title="Net loss attributable to INFOBIRD CO., LTD" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToParentDiluted" contextRef="From2023-01-012023-12-31_custom_VIEsMember" id="Fact001127" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,018,865</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zg7hpZTqi38l" title="Net loss attributable to INFOBIRD CO., LTD" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToParentDiluted" contextRef="From2022-01-012022-12-31_custom_VIEsMember" id="Fact001129" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">12,305,833</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_z2VtTKvJYx9k" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to non-controlling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_custom_VIEsMember" id="Fact001131" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,399</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlcq7IgLvrSi" title="Net loss attributable to non-controlling interest" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_custom_VIEsMember" id="Fact001133" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">291,626</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeBbzooC2Kuf" title="Net loss attributable to non-controlling interest" style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="From2022-01-012022-12-31_custom_VIEsMember" id="Fact001135" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">919,106</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 3%; padding-left: 10pt; text-align: justify"><span id="xdx_F0F_zbkGaAl3Vdj1" style="font-size: 10pt">*</span></td>
    <td style="width: 97%; padding-left: 10pt; text-align: justify"><span id="xdx_F1E_zbEQRBadDNN4" style="font-size: 10pt"><ix:footnote id="Footnote001136" xml:lang="en-US">During the years ended December 31, 2024, 2023 and 2022, Operating revenues include nil, $583,302 and $601,777 intercompany revenue to Infobird WFOE, respectively.</ix:footnote></span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 10pt; text-align: justify"><span id="xdx_F0F_zJvAlbQXXnDl" style="font-size: 10pt">**</span></td>
    <td style="padding-left: 10pt; text-align: justify"><span id="xdx_F16_zUp9JEvQqMf9" style="font-size: 10pt"><ix:footnote id="Footnote001137" xml:lang="en-US">Operating revenues in 2023 and 2022 were totally generated from discontinued operations.</ix:footnote></span></td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AA_zOl4OvFNjWze" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001139" name="us-gaap:BusinessCombinationDisclosureTextBlock"><p id="xdx_805_eus-gaap--BusinessCombinationDisclosureTextBlock_zg0IdQslyTR" style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"><span style="background-color: white"><b>NOTE
4 &#8211;&#160;<span style="text-decoration: underline"><span id="xdx_825_zq0eMupX9Ybl">B<span style="background-color: white">usiness combination</span></span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Acquisition of Pure Tech</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white">On
July 31, 2024, the Company entered into an Equity Acquisition Agreement (the &#8220;Purchase Agreement 1&#8221;) with Shangri-La Trading
Limited to acquire <span id="xdx_904_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240731__us-gaap--BusinessAcquisitionAxis__custom--EquityAcquisitionAgreementMember_z7siJkByo1Cf" title="Acquisition percentage"><ix:nonFraction name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" contextRef="AsOf2024-07-31_custom_EquityAcquisitionAgreementMember" id="Fact001141" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">65</ix:nonFraction></span>% ownership stake in Pure Tech, for aggregate purchase price of $<span id="xdx_90F_eus-gaap--PaymentsForPreviousAcquisition_c20240701__20240731__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zirhfeq1U9Wh" title="Purchase price for equity acquisition"><ix:nonFraction name="us-gaap:PaymentsForPreviousAcquisition" contextRef="From2024-07-012024-07-31_custom_EquityAcquisitionAgreementMember" id="Fact001143" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000,000</ix:nonFraction></span>. On December 6, 2024, the Company entered
into an Equity Acquisition Agreement (the &#8220;Purchase Agreement 2&#8221;) with the other shareholder of Pure Tech, One One Business
Limited to acquire <span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20241206__us-gaap--BusinessAcquisitionAxis__custom--EquityAcquisitionAgreementMember_zAD5GIgmZgQk" title="Acquisition percentage"><ix:nonFraction name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" contextRef="AsOf2024-12-06_custom_EquityAcquisitionAgreementMember" id="Fact001145" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">32</ix:nonFraction></span>% ownership stake in Pure Tech, for aggregate purchase price of $<span id="xdx_906_eus-gaap--PaymentsForPreviousAcquisition_c20241201__20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_z92erLby5evd" title="Purchase price for equity acquisition"><ix:nonFraction name="us-gaap:PaymentsForPreviousAcquisition" contextRef="From2024-12-012024-12-06_custom_EquityAcquisitionAgreementMember" id="Fact001147" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,737,818</ix:nonFraction></span>, consisting of $<span id="xdx_90C_ecustom--PromissoryNote_c20241201__20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zi4xln6Hh7Eh" title="Promissory note"><ix:nonFraction name="ifbd:PromissoryNote" contextRef="From2024-12-012024-12-06_custom_EquityAcquisitionAgreementMember" id="Fact001149" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,953,095</ix:nonFraction></span> in the form
of promissory note and $<span id="xdx_90C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_c20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zXOTxVzQyROj" title="Cash"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="AsOf2024-12-06_custom_EquityAcquisitionAgreementMember734080109" id="Fact001151" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,784,723</ix:nonFraction></span> in cash. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white">On
November 30, 2024, the Company has paid the majority of considerations and already control Pure Tech and its subsidiary and VIEs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white">The
Company&#8217;s acquisition of </span>Pure Tech <span style="background-color: white">was accounted for as a business combination in accordance
with ASC 805. The Company allocated the purchase price of </span>Pure Tech <span style="background-color: white">based upon the fair value
of the identifiable assets acquired and liabilities assumed on the acquisition date. The Company estimated the fair values of the assets
acquired and liabilities assumed at the acquisition date in accordance with the business combination standard issued by the FASB with
the valuation methodologies using level 3 inputs. Management of the Company is responsible for determining the fair value of assets acquired,
liabilities assumed and intangible assets identified as of the acquisition date and considered a number of factors including valuations
from independent appraisers. Acquisition-related costs incurred for the acquisitions were not material and have been expensed as incurred
in general and administrative expense. The consideration was $<span id="xdx_905_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zAsb6HOUuNwb" title="Total consideration"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="AsOf2024-12-31_custom_PureTechMember" id="Fact001153" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,737,818</ix:nonFraction></span>, consisting of $<span id="xdx_901_eus-gaap--ConvertibleNotesPayable_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zeabvphjd91b" title="Convertible promissory note"><ix:nonFraction name="us-gaap:ConvertibleNotesPayable" contextRef="AsOf2024-12-31_custom_PureTechMember" id="Fact001155" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,953,095</ix:nonFraction></span> in the form of a convertible promissory
note and $<span id="xdx_903_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zvmFra24HZzg" title="Cash"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="AsOf2024-12-31_custom_PureTechMember" id="Fact001157" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,784,723</ix:nonFraction></span> in cash.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white">The
following table presents the purchase price of Pure Tech for the Company and non-controlling shareholders on November 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;<b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001159" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zyGBPFV6MQD2" summary="xdx: Disclosure - Business combination (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B3_zorjxg35Ril6" style="display: none">Schedule of fair value of
 identifiable assets acquired and liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_495_20241130__us-gaap--BusinessAcquisitionAxis__custom--PureTechMember_zWVOcn74juv1" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Amount</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_zjjxPB7ej7i6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; width: 70%; text-indent: -10pt">Cash</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001161" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,212,977</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_zFfyf1RPbE6b" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts receivable, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001163" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,264,577</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_iI_zFlh7a0m4TWl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Notes Receivables</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001165" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,299,453</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_iI_zDtWzsu6mTB" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other receivables, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001167" format="ixt:numdotdecimal" decimals="0" unitRef="USD">140,172</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_iI_zMQ4GDOGMQYi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Due from related parties</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001169" format="ixt:numdotdecimal" decimals="0" unitRef="USD">249,273</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_iI_zW5Csqki2E96" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Prepayments</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001171" format="ixt:numdotdecimal" decimals="0" unitRef="USD">131,765</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_iI_zLvlDHx2b1gi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Right-of-use assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001173" format="ixt:numdotdecimal" decimals="0" unitRef="USD">364,175</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_di_zo2TyjlPNBv8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001175" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,714,374</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_iI_zHYAxJAcKVtj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other payables and accrued liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001177" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">656,039</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_408_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_iI_za67Lhq1qE5h" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Contract liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001179" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">109,908</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40D_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_iI_zXxshWCyRwi3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001181" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">494,392</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iNI_di_zfUC1UNYSEB3" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities - current</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001183" format="ixt:numdotdecimal" decimals="0" unitRef="USD">134,463</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_iI_zqqwSZ1FMxc2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities - noncurrent</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001185" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">217,569</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_zVGQStOMW6Yh" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net assets acquired</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001187" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,335,647</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_iI_zecqoURdo8Zd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Goodwill</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001189" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,435,299</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--PurchasePriceForCompany_iI_zzeGA6wx6Akl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Purchase price for the Company</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="ifbd:PurchasePriceForCompany" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001191" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,737,818</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_iI_zwKXf8VEJEtb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Fair value of non-controlling interest</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001193" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,033,128</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--TotalPurchasePrice_iI_z3LUXqSsrQLf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total purchase price</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="ifbd:TotalPurchasePrice" contextRef="AsOf2024-11-30_custom_PureTechMember" id="Fact001195" format="ixt:numdotdecimal" decimals="0" unitRef="USD">67,770,946</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="background-color: white">The following
unaudited pro forma financial information represents the consolidated results of operations as if the acquisition had occurred on January
1, 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001197" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_zYheUOZA27I1" summary="xdx: Disclosure - Business combination (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B2_zoufVbuz4tH7" style="display: none">Schedule of financial information represents the consolidated results of operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zlcPBEBBRhgh" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zEd38lPZlHLf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20220101__20221231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zyfeY8uPodOl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--Revenues_zp0y28tcNh3c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">Revenue</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_ProFormasMember" id="Fact001199" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,622,367</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ProFormasMember" id="Fact001200" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,426,051</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_ProFormasMember" id="Fact001201" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,634,143</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NetIncomeLoss_zKIgHc8D8nO1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net income/(loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_custom_ProFormasMember" id="Fact001203" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,703,675</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_custom_ProFormasMember" id="Fact001204" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,699,315</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_custom_ProFormasMember" id="Fact001205" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">226,904</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A9_zeNMIbGtafcf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="background-color: white">These pro forma
results are presented for information purposes only and do not necessarily reflect the actual results that would have been achieved had
the acquisition occurred on the date assumed, nor are they indicative of future consolidated results of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="background-color: white">Both revenue
and net income/(loss) of pro forma are combined continuing operations of the Company and Pure Tech.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_235_zWQHAP0uKjNj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 181; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_237_z4ePJ2Ogkpv6" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div>
    <div id="xdx_23A_zvtiCfWZCU26" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_z6oY6DbSn3f1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001209" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"><p id="xdx_808_eus-gaap--DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_zSfO4pfubjl8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="background-color: white"><b>Note&#160;5 &#8212;&#160;<span id="xdx_822_zSQ4UEjqxcS8">Discontinued
operations</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On August 11,
2023, the Company discontinued its SaaS services in the Mainland of China.</span> On August 11, 2023, Infobird Co., Ltd, a Cayman Island
exempted company (the &#8220;Company&#8221;), entered into an equity transfer agreement (the &#8220;Agreement&#8221;) with CRservices
Limited (&#8220;CRservices&#8221;), a Mah&#233; Island limited company and a shareholder of the Company, pursuant to which, the Company
agreed to sell all the issued shares of Infobird HK, a limited company incorporated under the laws of Hong Kong and a wholly owned subsidiary
of the Company, for a consideration of HK$10,000. On the same day, <span style="background-color: white">the Company discontinued its
SaaS services in the Mainland of China.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">As a result,
the result of operations for the Company&#8217;s Mainland SaaS services business are reported as discontinued operations under the guidance
of ASC 205.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">Reconciliation
of the amounts of major classes of income and losses from discontinued operations in the consolidated statements of operations and comprehensive
loss for the years ended December 31, 2024, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001211" name="ifbd:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock_zFndfONxJgtg" summary="xdx: Disclosure - Discontinued operations - (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span id="xdx_8B4_zuaw6MbtKjD3" style="display: none">Schedule of income and losses from discontinued
    operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231_z3s1t3baMrLi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20230101__20231231_zp2VqkvBABvc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20220101__20221231_z8sbzN9uogXi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Year Ended</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DisposalGroupIncludingDiscontinuedOperationRevenue_maCzXJD_z4nnwV0S3022" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">REVENUES</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1213">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" contextRef="From2023-01-012023-12-31" id="Fact001214" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,589,823</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" contextRef="From2022-01-012022-12-31" id="Fact001215" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,505,734</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_msCzXJD_zM8itawe4MCk" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">COST OF REVENUES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1217">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" contextRef="From2023-01-012023-12-31" id="Fact001218" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,603,887</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" contextRef="From2022-01-012022-12-31" id="Fact001219" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,527,402</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_iT_mtCzXJD_maCztW4_zBnJ8BkRIIl2" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">GROSS PROFIT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1221">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" contextRef="From2023-01-012023-12-31" id="Fact001222" format="ixt:numdotdecimal" decimals="0" unitRef="USD">985,936</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" contextRef="From2022-01-012022-12-31" id="Fact001223" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,978,332</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OPERATING EXPENSES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--DisposalGroupIncludingDiscontinuedOperationSellingExpense_maCzrNT_zoywFOp3qoma" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Selling</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1225">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationSellingExpense" contextRef="From2023-01-012023-12-31" id="Fact001226" format="ixt:numdotdecimal" decimals="0" unitRef="USD">607,424</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationSellingExpense" contextRef="From2022-01-012022-12-31" id="Fact001227" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,368,714</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_maCzrNT_zhPdiX5572Vd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1229">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31" id="Fact001230" format="ixt:numdotdecimal" decimals="0" unitRef="USD">954,576</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31" id="Fact001231" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,142,730</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_maCzrNT_zfAiQvJ7EMVi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Research and development</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1233">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" contextRef="From2023-01-012023-12-31" id="Fact001234" format="ixt:numdotdecimal" decimals="0" unitRef="USD">922,343</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" contextRef="From2022-01-012022-12-31" id="Fact001235" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,323,361</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment_maCzrNT_z3qBbVajVMGg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Long-live assets impairment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1237">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" contextRef="From2023-01-012023-12-31" id="Fact001238" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,602,589</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" contextRef="From2022-01-012022-12-31" id="Fact001239" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,631,019</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingExpense_iT_mtCzrNT_msCztW4_zshcD6WllwNi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1241">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" contextRef="From2023-01-012023-12-31" id="Fact001242" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,086,932</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" contextRef="From2022-01-012022-12-31" id="Fact001243" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,465,824</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_iT_mtCztW4_zz7Kaz4cz2E9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LOSS FROM OPERATIONS</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1245">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact001246" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,100,996</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact001247" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,487,492</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OTHER INCOME (EXPENSE)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestIncome_maCzTVP_z31fyeBN5N8i" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1249">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome" contextRef="From2023-01-012023-12-31" id="Fact001250" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,296</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome" contextRef="From2022-01-012022-12-31" id="Fact001251" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,994</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestExpense_iN_di_msCzTVP_zkE23enpgehf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1253">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" contextRef="From2023-01-012023-12-31" id="Fact001254" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,682</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" contextRef="From2022-01-012022-12-31" id="Fact001255" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,450,707</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_iN_di_msCzTVP_zKziHkdZmySj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other (expense) income, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1257">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" contextRef="From2023-01-012023-12-31" id="Fact001258" format="ixt:numdotdecimal" decimals="0" unitRef="USD">154,275</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" contextRef="From2022-01-012022-12-31" id="Fact001259" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,206,793</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_iT_mtCzTVP_z290o7gTsyc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total other income (expense), net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1261">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" contextRef="From2023-01-012023-12-31" id="Fact001262" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">186,661</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" contextRef="From2022-01-012022-12-31" id="Fact001263" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">240,920</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_zHvHPe3EhQc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LOSS FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1265">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" contextRef="From2023-01-012023-12-31" id="Fact001266" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,287,657</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" contextRef="From2022-01-012022-12-31" id="Fact001267" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,728,412</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes_z5x9Ni08gnyd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">GAIN ON THE SALE OF DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1269">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" contextRef="From2023-01-012023-12-31" id="Fact001270" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,858,286</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1271">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes_zfhKZz8dNnQl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">TOTAL INCOME(LOSS) FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1273">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" contextRef="From2023-01-012023-12-31" id="Fact001274" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,570,629</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="ifbd:TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" contextRef="From2022-01-012022-12-31" id="Fact001275" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,728,412</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_ztbo0yK8J9Ig" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">INCOME TAX EXPENSE(BENEFIT)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1277">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1278">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" contextRef="From2022-01-012022-12-31" id="Fact001279" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">77,649</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_zDSO0ueF6HRe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">INCOME(LOSS) FROM DISCONTINUED OPERATIONS, NET OF TAX</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1281">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact001282" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,570,629</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" contextRef="From2022-01-012022-12-31" id="Fact001283" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,650,763</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<ix:exclude><p id="xdx_237_zHOOflUXWyK3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 182; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_230_zNvqMwSEAuFe" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div>
    <div id="xdx_230_zU9u4IF82Lp3" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_235_zFylhR47BSZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001287" name="us-gaap:AccountsAndNontradeReceivableTextBlock"><p id="xdx_800_eus-gaap--AccountsAndNontradeReceivableTextBlock_zprZkjenKrI" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 6 &#8211;&#160;<span id="xdx_82A_z1GAvX0rqB25">Accounts receivable, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Accounts receivable, net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001289" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zPri8hxwlLyk" summary="xdx: Disclosure - Accounts receivable, net (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B8_zgcoEPPRbSp2" style="display: none">Schedule
    of Accounts receivable, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20241231_z6RPs7WzTIEj" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49C_20231231_zzKtKFzkjpNa" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2024</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2023</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableGross_iI_maARNzp0Q_ziVBwlLX50Yg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Trade
    accounts receivable</span></td><td style="width: 8%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2024-12-31" id="Fact001291" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,220,194</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 8%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2023-12-31" id="Fact001292" format="ixt:numdotdecimal" decimals="0" unitRef="USD">180,000</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iNI_pp0p0_di_msARNzp0Q_zvQg7kQE8nB4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Allowance
    for expected credit losses</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction name="ifbd:AllowanceForDoubtfulAccountReceivable" contextRef="AsOf2024-12-31" id="Fact001294" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">360,701</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1295">&#8212;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzp0Q_zWMSj7v8zfw6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Total
    accounts receivable, net</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2024-12-31" id="Fact001297" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,859,493</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2023-12-31" id="Fact001298" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">180,000</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A8_z6xQc0CysP4e" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Movement of allowance for expected credit losses of
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001300" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zK9xA4ZT8zRd" summary="xdx: Disclosure - Accounts receivable, net (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8B9_zu9Ho4mZwOZ9" style="display: none">Schedule of allowance for expected credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231_zyrQ9qCK2zwb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20230101__20231231_zDBRNFL5Wz5a" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20220101__20221231_z0vANfEezmTg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AllowanceForDoubtfulAccountReceivable_iS_pp0p0_z6CdPR18KjZd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Beginning balance</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1302">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1303">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--Acquisition_pp0p0_zTvyqGhk2sY9" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">Acquisition</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><ix:nonFraction name="ifbd:Acquisition" contextRef="From2024-01-01to2024-12-31" id="Fact001306" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">360,701</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1307">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1308">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iE_pp0p0_zyl8OV63zbp7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Ending balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:AllowanceForDoubtfulAccountReceivable" contextRef="AsOf2024-12-31" id="Fact001310" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">360,701</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1311">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1312">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A8_z5IvcFWEQyr5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company does not require collateral for, or interest
on accounts receivable. The Company maintains an allowance for estimated credit losses, and when it is determined that they are uncollectible,
the allowance for expected credit losses and corresponding receivables are written off.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001314" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"><p id="xdx_80F_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_z90cDTtnrpT6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 7 &#8211;&#160;<span id="xdx_822_zOVrRvoDDjGh">Other receivables, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Other receivables, net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001316" name="ifbd:ScheduleOfOtherReceivablesNet"><table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfOtherReceivablesNet_zaZO3okGIiH8" summary="xdx: Disclosure - Other receivables, net (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8BF_zUVtqBDTR1r6" style="display: none">Schedule of other receivables, net</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20241231_zeJa1pAuqweb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20231231_zdBsn4q1GJGg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_407_ecustom--ReceivablesFromSalesOfShorttermInvestment_iI_zpdT1gfJ0Ipg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Receivables from sales of short-term investment</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="ifbd:ReceivablesFromSalesOfShorttermInvestment" contextRef="AsOf2024-12-31" id="Fact001318" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,888,662</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="ifbd:ReceivablesFromSalesOfShorttermInvestment" contextRef="AsOf2023-12-31" id="Fact001319" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,788,662</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherReceivables_iI_zn1kOX9DXyn1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherReceivables" contextRef="AsOf2024-12-31" id="Fact001321" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,952</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherReceivables" contextRef="AsOf2023-12-31" id="Fact001322" format="ixt:numdotdecimal" decimals="0" unitRef="USD">323,235</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OtherReceivablesGrossCurrent_iI_z2nNUExHG9Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total other receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherReceivablesGrossCurrent" contextRef="AsOf2024-12-31" id="Fact001324" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,036,614</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherReceivablesGrossCurrent" contextRef="AsOf2023-12-31" id="Fact001325" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,111,897</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--AllowanceForExpectedsCreditLoss_iI_zzHoJZ65Eiy1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:AllowanceForExpectedsCreditLoss" contextRef="AsOf2024-12-31" id="Fact001327" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,888,662</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:AllowanceForExpectedsCreditLoss" contextRef="AsOf2023-12-31" id="Fact001328" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,888,662</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_zntZ6hUyRftc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total other receivables, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" contextRef="AsOf2024-12-31" id="Fact001330" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,952</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" contextRef="AsOf2023-12-31" id="Fact001331" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,223,235</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company does not require collateral for other
receivables. The Company maintains an allowance for its doubtful accounts receivable due to estimated credit losses, and all the allowance
for credit losses are accrued directly to the receivables from sales of short-term investment in the year ended December 31, 2023. The
Company records the allowance for expected credit loss through the consolidated statements of operations and comprehensive income (loss),
included in allowance for credit losses, up to the amount of receivables recognized to date. Receivables are written off and charged against
the recorded allowance when the Company has exhausted collection efforts without success.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001333" name="ifbd:EscrowDisclosureTextBlock"><p id="xdx_80E_ecustom--EscrowDisclosureTextBlock_zUMYSdTugc13" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 8 &#8211; <span id="xdx_828_z5qLwod6Uhng">Escrow</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001335" name="ifbd:ScheduleOfEscrowTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEscrowTableTextBlock_z1h7NPIM5A15" summary="xdx: Disclosure - Escrow (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B5_z4V6TUjr6RIh" style="display: none">Schedule of escrow</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20241231_zZY4Pvaokond" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20231231_znTT3oUwqBJg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--EscrowFromIpo_iI_zysDYvC2RWUd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Escrow from IPO</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1337">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1338">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--EscrowFromOtherFinancingActivities_iI_zjerRZzvmLZj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Escrow from other financing activities</td><td style="width: 8%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1340">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 8%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><ix:nonFraction name="ifbd:EscrowFromOtherFinancingActivities" contextRef="AsOf2023-12-31" id="Fact001341" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,187,762</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--TotalEscrow_iI_zJeR0wVq42Eg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total escrow</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1343">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="ifbd:TotalEscrow" contextRef="AsOf2023-12-31" id="Fact001344" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,187,762</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AllowanceForExpectedCreditLoss_iI_zSMe9sEkgnr5" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1346">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1347">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--TotalEscrowNet_iI_zER74D7vsW38" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Escrow, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1349">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:TotalEscrowNet" contextRef="AsOf2023-12-31" id="Fact001350" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,187,762</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:exclude><p id="xdx_23F_zhf4J5jhFJM5" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 183; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_231_zqKKjFT2R9cl" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div>
    <div id="xdx_233_zCPsvZ59bdvb" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_zjW7OwZSaUgk" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p></ix:exclude><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In 2023, the Company decided to use the amount
                                                                                                   of escrow account for locking the acquisition targets, and the Company signed the Agreements with the targets in the year 2024, and
                                                                                                   all the balances of escrow account were paid as considerations. As of December 31, 2024 and 2023, the net balance of the escrow
                                                                                                   account related to convertible notes and issuance of common shares amounted to nil and $<span id="xdx_90F_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_c20231231_zyls6LydJuo4" title="Escrow account related to convertible notes and issuance of common shares amount"><ix:nonFraction name="ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" contextRef="AsOf2023-12-31" id="Fact001354" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,187,762</ix:nonFraction></span>,
                                                                                                   respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001356" name="ifbd:AccountsPayableTextBlock"><p id="xdx_803_ecustom--AccountsPayableTextBlock_zyF0P2WjnLdh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 9 &#8211; <span id="xdx_82E_z2pW8X0tcIe4">Accounts payable</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts payable mainly consist of trade
accounts payable. As of December 31, 2024 and 2023, the balance of accounts payable were $<span id="xdx_90F_eus-gaap--AccountsPayableCurrent_iI_c20241231_zHfOepZIxZ02" title="Accounts payable"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31" id="Fact001358" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,787,656</ix:nonFraction></span>
and <span id="xdx_908_eus-gaap--AccountsPayableCurrent_iI_c20231231_zUpqNxhG8Nb6" title="Accounts payable" style="display: none"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31" id="Fact001360" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span> nil, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The ageing of all accounts payable is under 2 years,
and the Company is not required to pay any interest on accounts payable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001362" name="ifbd:OtherLiabilitiesTextBlock"><p id="xdx_80F_ecustom--OtherLiabilitiesTextBlock_zCyRCVk9d1Gb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 10 &#8211; <span id="xdx_826_z19BB1okoRpc">Other liabilities</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other liabilities were mainly formed from
convertible promissory note. As of December 31, 2024 and 2023, the balance of other liabilities were $<span id="xdx_90C_eus-gaap--OtherLiabilities_iI_c20241231_zgsupaFSb3Hd" title="Other liabilities"><ix:nonFraction name="us-gaap:OtherLiabilities" contextRef="AsOf2024-12-31" id="Fact001364" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,856,120</ix:nonFraction></span>
and nil, respectively. The outstanding balances were converted to common stock on January 24, 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001366" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_805_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zwDLtvS6BVs4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"><b>Note 11 &#8211; <span id="xdx_825_z6jU5Zn9m9ve">Related party balances and
transactions</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Parties are considered to
be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the
other party in making financial and operational decisions. Parties are also considered to be related if they are subject to common control
or common significant influence. Related parties may be individuals or corporate entities. The table below sets forth the major related
parties and their relationships with the Company as of December 31, 2024 and 2023:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; width: 48%; padding-right: 3pt"><span style="font-size: 10pt"><b>Name of related Party</b></span></td>
    <td style="white-space: nowrap; width: 1%; padding-bottom: 2.25pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 51%; text-align: center"><span style="font-size: 10pt"><b>Relationship</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Beijing Runmei advertising Co., LTD (&#8220;Runmei&#8221;)</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Under control of the shareholder of Zhenxi Brand</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">CRservices</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Under control of the Chairman of the Board of Directors</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Subscription receivable</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024 and 2023, the balance of subscription
receivable were nil and $<span id="xdx_90B_eus-gaap--StockholdersEquityNoteSubscriptionsReceivable_iI_c20241231_zmiqwm1Xb1X6" title="Subscription receivable"><ix:nonFraction name="us-gaap:StockholdersEquityNoteSubscriptionsReceivable" contextRef="AsOf2024-12-31" id="Fact001368" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,184,676</ix:nonFraction></span>, respectively. Net proceeds of $<span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfCommonStock_c20240101__20240110_zWtGi42G7VOa" title="Proceeds from issuance of common shares"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2024-01-012024-01-10" id="Fact001370" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,184,676</ix:nonFraction></span> were received on January 10, 2024 for the issuance of common
shares to investors on December 28, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Due from related parties</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024 and 2023, the balance due
from related parties are set out below. The balance of $<span id="xdx_902_eus-gaap--RelatedPartyTaxExpenseDueFromAffiliatesCurrent_c20240101__20241231_zxUFpzl6EsF9" title="Due from related party"><ix:nonFraction name="us-gaap:RelatedPartyTaxExpenseDueFromAffiliatesCurrent" contextRef="From2024-01-01to2024-12-31" id="Fact001372" format="ixt:numdotdecimal" decimals="0" unitRef="USD">247,328</ix:nonFraction></span> were borrowed for working capital use and were non-interest bearing, and
payable upon demand, fully received on March 28, 2025. The balance of $<span id="xdx_908_eus-gaap--RelatedPartyTaxExpenseDueFromAffiliatesCurrent_c20230801__20230811_z0A2NdpgFFhd" title="Due from related party"><ix:nonFraction name="us-gaap:RelatedPartyTaxExpenseDueFromAffiliatesCurrent" contextRef="From2023-08-012023-08-11" id="Fact001374" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,279</ix:nonFraction></span> were the consideration of the Disposal of Infobird HK on
August 11, 2023, fully received on April 10, 2024.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001376" name="ifbd:ScheduleOfDueFromRelatedPartyTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfDueFromRelatedPartyTableTextBlock_zELcSad3EJPf" summary="xdx: Disclosure - Related party balances and transactions (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8BA_zbFPmFVHALV2" style="display: none">Schedule of due from related party</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Beijing Runmei advertising Co., LTD</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zSif7xgKja8k" title="Total" style="width: 12%; text-align: right"><ix:nonFraction name="ifbd:DueFromRelatedParty" contextRef="AsOf2024-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember" id="Fact001378" format="ixt:numdotdecimal" decimals="0" unitRef="USD">247,328</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zIVTw7Lp28h7" title="Total" style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1380">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">CRservices</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zmTbkLdQgbvh" title="Total" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1382">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zcR3fSYi5Tf7" title="Total" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:DueFromRelatedParty" contextRef="AsOf2023-12-31_custom_CRservicesMember" id="Fact001384" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,279</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--DueFromRelatedParty_iI_c20241231_z9Uk5SB3tcaa" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:DueFromRelatedParty" contextRef="AsOf2024-12-31" id="Fact001386" format="ixt:numdotdecimal" decimals="0" unitRef="USD">247,328</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--DueFromRelatedParty_iI_c20231231_zRqu0dkOaxWa" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:DueFromRelatedParty" contextRef="AsOf2023-12-31" id="Fact001388" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,279</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_zzmif1Yy7Yg1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<ix:exclude><p id="xdx_232_zsrCEC6kUxB6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 184; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_237_zyahzu65kyOl" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div>
    <div id="xdx_235_zePXb5pbZbPf" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_235_zmH1w4I16Vo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Due from discontinued operations, net</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001392" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zFgUGpuRQwI6" summary="xdx: Disclosure - Related party balances and transactions (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"><span id="xdx_8BB_zAFij4QrMpD6" style="display: none">Schedule
    of due from discontinued operations net</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" id="xdx_493_20241231_zo9zq5CEizM6" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zGQug5Nlbgc5" style="font-weight: bold; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--DueFromDiscontinuedOperations_iI_zbxlOuHknVe6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Due from discontinued operations</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="ifbd:DueFromDiscontinuedOperations" contextRef="AsOf2024-12-31" id="Fact001394" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,632,181</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="ifbd:DueFromDiscontinuedOperations" contextRef="AsOf2023-12-31" id="Fact001395" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,632,181</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zdcWtBVSgEP1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2024-12-31" id="Fact001397" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,632,181</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-12-31" id="Fact001398" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,632,181</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_ecustom--DueFromDiscontinuedOperationsNet_iI_zUxiLMZHWii1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Due from discontinued operations, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1400">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1401">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AD_zkcnY1QgStnj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">After the Company disposed the discontinued operation
entities, those entities continued in the decline of the scale of operation and in the increase of operating losses, which made the collectability
of the receivables in doubt. During the year 2023, the Company totally impaired the balance due from discontinued operations by amount
of $17,632,181.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001403" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80C_eus-gaap--IncomeTaxDisclosureTextBlock_zIUKiUrslqN4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 12 &#8211; <span id="xdx_824_zKyFBmwsbq57">Taxes</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Income tax</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Cayman Islands</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the current laws of the Cayman Islands, the
Company is not subject to tax on income or capital gain. Additionally, upon payments of dividends to the shareholders, no Cayman Islands
withholding tax will be imposed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Hong Kong</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird HK and Inforbird Technologies are incorporated
in Hong Kong and are subject to Hong Kong Profits Tax on the taxable income as reported in its statutory financial statements adjusted
in accordance with relevant Hong Kong tax laws. The applicable tax rate is 16.5% in Hong Kong. The Company did not make any provisions
for Hong Kong profit tax as there were no assessable profits derived from or earned in Hong Kong since inception. Under Hong Kong tax
law, Infobird HK is exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance
of dividends.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">BVI</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the current laws of BVI, Pure Tech is not subject
to tax on income or capital gain. Additionally, upon payments of dividends to the shareholders, no BVI withholding tax will be imposed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">PRC</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird WFOE, Infobird Beijing, Infobird Anhui, Infobird
Guiyang, Shanghai Qishuo, Anhui Weiao, Guangnian Zhiyuan, Beijing Suowangda, Pinmu Century and Zhenxi Brand are governed by the income
tax laws of the PRC and the income tax provision in respect to operations in the PRC is calculated at the applicable tax rates on the
taxable income for the periods based on existing legislation, interpretations and practices in respect thereof. Under the Enterprise Income
Tax Laws of the PRC (the &#8220;EIT Laws&#8221;), domestic enterprises and Foreign Investment Enterprises (the &#8220;FIE&#8221;) are
usually subject to a unified 25% enterprise income tax rate while preferential tax rates, tax holidays and even tax exemption may be granted
on case-by-case basis. EIT grants preferential tax treatment to certain High and New Technology Enterprises (&#8220;HNTEs&#8221;). Under
this preferential tax treatment, HNTEs are entitled to an income tax rate of 15%, subject to a requirement that they re-apply for HNTE
status every three years. Infobird Beijing maintained the &#8220;high-tech enterprise&#8221; tax status which is validated until October
2023, which reduced its statutory income tax rate to 15%. Pinmu Century maintained the &#8220;high-tech enterprise&#8221; tax status which
is validated until October 2026, which reduced its statutory income tax rate to 15%. Infobird Guiyang qualifies for 15% preferential income
tax rate for enterprises whose core business is one of the industrial projects listed in the Catalogue of Encouraged Industries in western
regions of China. EIT also grants preferential tax treatment to certain Small and Micro Enterprises (&#8220;SMEs)&#8221;. Under this preferential
tax treatment, SMEs with revenues under RMB1,000,000 (approximately USD138,972) are entitled to an income tax rate of 20% base on a 25%
taxable income. Guangnian Zhiyuan, Beijing Suowangda are eligible for the 20% tax rate. Besides, Zhenxi Brand is a wholly owned enterprise
which is not applicable to income tax under the law of PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23B_zMuVqBEppcEc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 185; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_235_zr03oK4zORM5" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div>
    <div id="xdx_23E_zOUqInJAVKPa" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23A_z3W04ZdCAiB1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In addition, 200% of research and development expenses
of Infobird Beijing, Infobird Anhui, Infobird Guiyang, Shanghai Qishuo, Anhui Weiao and Pinmu Century are subject to additional deduction
from pre-tax income while such deduction cannot exceed the total amount of pre-tax income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Tax savings for the years ended December 31,
2024, 2023 and 2022 amounted to approximately $<span id="xdx_90B_ecustom--TaxSavings_pn5n6_c20240101__20241231_zgzjXKl2afqe" title="Tax savings"><ix:nonFraction name="ifbd:TaxSavings" contextRef="From2024-01-01to2024-12-31" id="Fact001407" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.1</ix:nonFraction></span>
million, <span id="xdx_902_ecustom--TaxSavings_pn5n6_c20230101__20231231_z5aN5zWd26s8" title="Tax savings"><span id="xdx_90C_ecustom--TaxSavings_pn5n6_c20220101__20221231_zVjimePuHq2" title="Tax savings" style="display: none"><ix:nonFraction name="ifbd:TaxSavings" contextRef="From2023-01-012023-12-31" id="Fact001409" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD"><ix:nonFraction name="ifbd:TaxSavings" contextRef="From2022-01-012022-12-31" id="Fact001411" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0</ix:nonFraction></ix:nonFraction></span> nil
and nil respectively, with the 10% preferential tax rate reduction and additional deduction of 200% of research and development
expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s basic and diluted earnings
per shares would have been lower by approximately $<span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20240101__20241231__us-gaap--VariableRateAxis__custom--PreferentialTaxRateMember_zVm0Es9b8m9f" title="Diluted earnings per shares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-012024-12-31_custom_PreferentialTaxRateMember" id="Fact001413" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.0</ix:nonFraction></span>, nil and nil per share for the years ended December 31, 2024, 2023 and 2022 respectively, without the preferential tax rate
reduction and research and development expenses reduction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income tax (credits)/expenses for the years
ended December 31, 2024, 2023 and 2022 amounted to $<span id="xdx_90A_ecustom--IncomeTaxCreditsexpenses_c20240101__20241231_z5ikEoD2y3ic" title="Income tax (credits)/expenses"><ix:nonFraction name="ifbd:IncomeTaxCreditsexpenses" contextRef="From2024-01-01to2024-12-31" id="Fact001415" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,008</ix:nonFraction></span>,
<span id="xdx_903_ecustom--IncomeTaxCreditsexpenses_c20230101__20231231_zj3OoM4hZ4V8" title="Income tax (credits)/expenses" style="display: none"><ix:nonFraction name="ifbd:IncomeTaxCreditsexpenses" contextRef="From2023-01-012023-12-31" id="Fact001417" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span> nil and $(<span id="xdx_905_ecustom--IncomeTaxCreditsexpenses_c20220101__20221231_zEelJCFrwJgf" title="Income tax (credits)/expenses"><ix:nonFraction name="ifbd:IncomeTaxCreditsexpenses" contextRef="From2022-01-012022-12-31" id="Fact001419" format="ixt:numdotdecimal" decimals="0" unitRef="USD">77,649</ix:nonFraction></span>),
respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Significant components of the provision for income
taxes for the continuing operations and discontinued operations are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001421" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zVD33QkUIJ9f" summary="xdx: Disclosure - Taxes (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zPYxlhVPS1a9" style="display: none">Schedule of provision for income taxes</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20240101__20241231_zMsdtqTPJLse" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20230101__20231231_zjOGXdQFkXWa" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_496_20220101__20221231_zmThGYdDVTv1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Continuing operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--CurrentIncomeTaxExpenses_zEKXc4krlqkj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Current income tax expenses</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="ifbd:CurrentIncomeTaxExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact001423" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,008</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1424">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1425">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--DeferredIncomeTaxExpenses_iN_di_z0OmwJg1nRhe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred income tax expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1427">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1428">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1429">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--TotalIncomeTaxExpenses_znfsAN5Lj5Gc" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total income tax expenses</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:TotalIncomeTaxExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact001431" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,008</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1432">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1433">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Discontinued operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CurrentIncomeTaxExpenseBenefit_z65WZGBjhmxa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current income tax expenses</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1435">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1436">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1437">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zH6beMDiE8df" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred income tax (credit)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1439">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1440">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact001441" format="ixt:numdotdecimal" decimals="0" unitRef="USD">77,649</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_zpYApvZV2Ssl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total income tax (credit)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1443">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1444">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" contextRef="From2022-01-012022-12-31" id="Fact001445" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">77,649</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_z62Rt5gHAczf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following table reconciles China statutory rates to the Company&#8217;s
effective tax rate of continuing operations and discontinued operations:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001447" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_za6Qq9njRQAg" summary="xdx: Disclosure - Taxes (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BF_zlO5oUGiepF8" style="display: none">Schedule of statutory tax rates</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Continuing&#160;operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">China statutory income tax rate</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zfqq10t2h19d" title="China statutory income tax rate"><ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember" id="Fact001449" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25</ix:nonFraction></span></td><td style="width: 1%; text-align: left">%</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zL5ufpMd7Lll" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1451">&#8212;</span></span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zUfvrkQeK8nh" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1453">&#8212;</span></span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Preferential tax rate reduction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuT3l799Bjjk" title="Preferential tax rate reduction">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember" id="Fact001455" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">19.3</ix:nonFraction></span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuj8ptXXKIW8" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1457">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zLtYVcjOfD75" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1459">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">200% deduction on research and development expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zn4ZT0CpmYLd" title="200% deduction on research and development expenses">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember" id="Fact001461" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.0</ix:nonFraction></span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z35etzkTXPNa" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1463">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_ziuVfz5wWJtg" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1465">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zZoqO53jrhfk" title="Change in valuation allowance">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember" id="Fact001467" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">4.0</ix:nonFraction></span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zseij2AcBuq1" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1469">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zCndWdQ4Sme9" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1471">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Permanent difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zttQvA5QIiP6" title="Permanent difference">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember" id="Fact001473" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">12.6</ix:nonFraction></span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z1tmi2Hw9fL6" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1475">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z92Ljdwq4pO6" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1477">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsOther_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z8EFctdHkI1f" title="Others"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsOther" contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember" id="Fact001479" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.1</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zsBda0X5Oapf" title="Effective tax rate">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember" id="Fact001481" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">5.8</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zgijrQh46Zrc" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zjfg7j7ftQMh" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1485">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Discontinued operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">China statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zsUQahWIP2i8" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1487">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z7x1EawTn7D9" title="China statutory income tax rate"><ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember" id="Fact001489" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5ToaXLmnsA" title="China statutory income tax rate"><ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember" id="Fact001491" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Preferential tax rate reduction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z63hmAjdeJAh" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1493">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zKzfASGkn6J7" title="Preferential tax rate reduction">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember" id="Fact001495" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">9.6</ix:nonFraction></span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zwlKmObj7Nab" title="Preferential tax rate reduction">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember" id="Fact001497" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">8.4</ix:nonFraction></span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">200% deduction on research and development expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zjFLHDUVkEnd" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1499">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zPEjIoj4qdzg" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1501">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zknGmKCDUcEk" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1503">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Tax rate difference outside of PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_iP3us-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zVIDlt8mY8Re" title="Tax rate difference outside of PRC"><span style="-sec-ix-hidden: xdx2ixbrl1505">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zmIJDThLEb6e" title="Tax rate difference outside of PRC"><span style="-sec-ix-hidden: xdx2ixbrl1507">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT74LZInTiYi" title="Tax rate difference outside of PRC">(<ix:nonFraction name="ifbd:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember" id="Fact001509" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">3.4</ix:nonFraction></span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z4JRzVVobP29" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1511">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zNI4mJMnTpp7" title="Change in valuation allowance">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember" id="Fact001513" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">15.3</ix:nonFraction></span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5NhXgMI8By4" title="Change in valuation allowance">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember" id="Fact001515" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">12.6</ix:nonFraction></span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Permanent difference</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT4iraz9NUc3" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1517">&#8212;</span></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zX6rcAGZSbzi" title="Permanent difference">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember" id="Fact001519" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">0.1</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">)%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_ziAaRWtxZVs5" title="Permanent difference">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember" id="Fact001521" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Pure">0.1</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z1oIglPxtWk8" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1523">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z92J7tY4pFs3" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1525">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zb5mxyxZpEk7" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember" id="Fact001527" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.5</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_z935c6EFKMck" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<ix:exclude><p id="xdx_23A_zOQhz35As3ug" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 186; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_235_zPEQgMPV4ggb" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div>
    <div id="xdx_230_zg3QKfTEQ2Zg" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23B_zsX3emLBnDUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Deferred tax assets and liabilities &#8211; China</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Significant components of deferred tax assets and liabilities of continuing
operations were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001531" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z9mCeRQ9UpSe" summary="xdx: Disclosure - Taxes (Details 2)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BB_zhTYS6C8ooOd" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20241231_zv1gTD4GP2L5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20231231_z2Acfi3FtbK7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December&#160;31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">Deferred tax assets:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zGNbDHHwqos" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Net operating loss carryforward</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2024-12-31" id="Fact001533" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,018</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2023-12-31" id="Fact001534" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,551</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--DeferredTaxAssetsLeaseLiabilities_iI_zWeTB23f7wqf" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:DeferredTaxAssetsLeaseLiabilities" contextRef="AsOf2024-12-31" id="Fact001536" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,837</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1537">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsNet_iI_zbfCp4ifLuuj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax assests</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2024-12-31" id="Fact001539" format="ixt:numdotdecimal" decimals="0" unitRef="USD">79,855</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2023-12-31" id="Fact001540" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,551</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetsRouAssets_iI_zo6En4SDdEY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">ROU assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="ifbd:DeferredTaxAssetsRouAssets" contextRef="AsOf2024-12-31" id="Fact001542" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,717</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1543">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilities_iNI_di_zdNX2iPqxwFd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilities" contextRef="AsOf2024-12-31" id="Fact001545" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,717</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1546">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zOFbZmRIvgi3" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2024-12-31" id="Fact001548" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,138</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" id="Fact001549" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,551</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--DeferredTaxAssetLiabilitiesNet_iI_z0vxFmv2jsyc" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax assets (liabilities), net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1551">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1552">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NoncurrentDeferredTaxAssets_iI_zSZCNYRLy8r" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Non-current deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1554">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1555">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NoncurrentDeferredTaxLiabilities_iI_z4zvD7q2iS6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Non-current deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1557">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1558">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetNet_iI_zJVr1hGGLyA4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax (liabilities) assets, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1560">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1561">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A9_zFxpldOE8Utc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company had net operating loss (NOL) carryforward
of approximately $<span id="xdx_903_eus-gaap--OperatingLossCarryforwardsValuationAllowance_iI_pn5n6_c20241231_zGELp3WJmDrd" title="Net operating loss carryforward"><ix:nonFraction name="us-gaap:OperatingLossCarryforwardsValuationAllowance" contextRef="AsOf2024-12-31" id="Fact001563" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.1</ix:nonFraction></span> million and $<span id="xdx_903_eus-gaap--OperatingLossCarryforwardsValuationAllowance_iI_pn5n6_c20231231_zzsjYiWrd2Ki" title="Net operating loss carryforward"><ix:nonFraction name="us-gaap:OperatingLossCarryforwardsValuationAllowance" contextRef="AsOf2023-12-31" id="Fact001565" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.1</ix:nonFraction></span> million from the Company&#8217;s PRC and Hong Kong subsidiaries as of December 31, 2024 and 2023,
respectively. As the Company believes it is more likely than not that its PRC and Hong Kong operations will not be able to fully utilize
its deferred tax assets related to the net operating loss carryforwards in the PRC and Hong Kong, the Company provided 100% allowance
on deferred tax assets net of deferred tax liabilities of approximately $<span id="xdx_90B_eus-gaap--AssetsDesignatedToClosedBlockDeferredTaxAssetNet_iI_pn5n6_c20241231_zdVDD0BdZCki" title="Allowance on deferred tax assets and liabilities"><ix:nonFraction name="us-gaap:AssetsDesignatedToClosedBlockDeferredTaxAssetNet" contextRef="AsOf2024-12-31" id="Fact001567" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.1</ix:nonFraction></span> million and $<span id="xdx_907_eus-gaap--AssetsDesignatedToClosedBlockDeferredTaxAssetNet_iI_c20231231_zkwnivqPUoLb" title="Allowance on deferred tax assets and liabilities"><ix:nonFraction name="us-gaap:AssetsDesignatedToClosedBlockDeferredTaxAssetNet" contextRef="AsOf2023-12-31" id="Fact001569" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0.0</ix:nonFraction></span> related to PRC and Hong Kong subsidiaries&#160;as
of December 31, 2024 and 2023, respectively.&#160;&#160;&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Uncertain tax positions</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company evaluates each uncertain tax position
(including the potential application of interest and penalties) based on the technical merits, and measures the unrecognized benefits
associated with the tax positions. As of December 31, 2024 and 2023, the Company did not have any significant unrecognized uncertain tax
positions. The Company did not incur interest and penalties tax for the years ended December 31, 2024, 2023, and 2022. The Company does
not anticipate any significant increases or decreases in unrecognized tax benefits in the next twelve (12) months from December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Value added tax</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All of the Company&#8217;s service revenues that are
earned and received in the PRC are subject to a Chinese VAT at a rate of 6% of the gross proceeds or at a rate approved by the Chinese
local government.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Taxes payable consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001571" name="ifbd:ScheduleOfTaxesPayablesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfTaxesPayablesTableTextBlock_z9j2A0dyi6D4" summary="xdx: Disclosure - Taxes (Details 3)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"><span id="xdx_8BD_zLzBActnblih" style="display: none">Schedule of taxes payable</span></td><td>&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_zkldRTHpIU9l" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zBPvBuHlchwi" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--VatTaxesPayable_iI_zXHpZILdsty5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">VAT taxes payable</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="ifbd:VatTaxesPayable" contextRef="AsOf2024-12-31" id="Fact001573" format="ixt:numdotdecimal" decimals="0" unitRef="USD">316,105</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1574">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaWqu5tIiG6g" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="AsOf2024-12-31" id="Fact001576" format="ixt:numdotdecimal" decimals="0" unitRef="USD">203,494</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1577">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OtherTaxesPayable_iI_zm8SjJFskGJi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:OtherTaxesPayable" contextRef="AsOf2024-12-31" id="Fact001579" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,351</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:OtherTaxesPayable" contextRef="AsOf2023-12-31" id="Fact001580" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--TaxePayableCurrent_iI_zoxOpuqgyaF7" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total taxes payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="ifbd:TaxePayableCurrent" contextRef="AsOf2024-12-31" id="Fact001582" format="ixt:numdotdecimal" decimals="0" unitRef="USD">528,950</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="ifbd:TaxePayableCurrent" contextRef="AsOf2023-12-31" id="Fact001583" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--TaxesPayableDiscontinuedOperations_iI_zWZn3KPHgLR4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Less: taxes payable - discontinued operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1585">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1586">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--TaxesPayableContinuingOperations_iI_zuBUIte96V58" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable - continuing operations</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:TaxesPayableContinuingOperations" contextRef="AsOf2024-12-31" id="Fact001588" format="ixt:numdotdecimal" decimals="0" unitRef="USD">528,950</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:TaxesPayableContinuingOperations" contextRef="AsOf2023-12-31" id="Fact001589" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zKm4LhxgWk3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<ix:exclude><p id="xdx_239_zBsfA8EbVMB4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 187; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23D_zZdxXWmLLie8" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div>
    <div id="xdx_237_z604QJZEcJO7" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zRLHH8XpAoya" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001593" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_zl04gQbwbKic" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 13 &#8211; <span id="xdx_820_zb06rTg91Po8">Concentration of risk</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Credit risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments that potentially subject the
Company to significant concentrations of credit risk consist primarily of cash in bank. As of December 31, 2024 and 2023, $<span id="xdx_900_eus-gaap--DepositAssets_pp0p0_c20241231_ztKxkYb02md1"><ix:nonFraction name="us-gaap:DepositAssets" contextRef="AsOf2024-12-31" id="Fact001594" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,521,677</ix:nonFraction></span>
and $<span id="xdx_90A_eus-gaap--DepositAssets_iI_pp0p0_c20231231_zi2YtPqy6Kg1"><ix:nonFraction name="us-gaap:DepositAssets" contextRef="AsOf2023-12-31" id="Fact001595" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,718</ix:nonFraction></span>
were deposited with financial institutions located in the PRC, respectively. Deposit insurance system in China only insured each depositor
at one bank for a maximum of approximately $68,000 (RMB 500,000). As of December 31, 2024 and 2023, $3,232,446 and nil are over the China
deposit insurance limit which is not covered by insurance, respectively.&#160;The Hong Kong Deposit Protection Board pays compensation
up to a limit of HKD 500,000 (approximately USD&#160;64,000) if the bank with which an individual/a company hold its eligible deposit
fails. As of December 31, 2024 and 2023, cash balance of $1,172,048 and $47,941 was maintained at financial institutions in Hong Kong,
of which $1,043,310 and nil was subject to credit risk, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company is also exposed to risk from its accounts
receivable and other receivables. These assets are subjected to credit evaluations. An allowance has been made for estimated unrecoverable
amounts which have been determined by reference to past default experience and the current economic environment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Customer concentration risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2024, two customers
accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zd5YowTpxIZg" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_FirstCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001597" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">71.8</ix:nonFraction></span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_ziLbWsbBU04e" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_SecondCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001599" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">26.0</ix:nonFraction></span>% of the Company&#8217;s total revenues, respectively. For the year ended December 31, 2023, two customers
accounted for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyaxrUY4EPQc" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_FirstCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001601" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">64.3</ix:nonFraction></span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoXvLjL7KVte" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_SecondCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001603" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">35.7</ix:nonFraction></span>% of the Company&#8217;s total revenues, respectively. For the year ended December 31, 2022, none of customer
accounted for more than <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zXy4DlKeiNe6" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_CustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001605" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10.0</ix:nonFraction></span>% of the Company&#8217;s total revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024, two customers accounted for
<span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfKwnxN8RrIi" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_FirstCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001607" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">52.3</ix:nonFraction></span>% and <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbPUVKHUgaki" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_SecondCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001609" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">46.8</ix:nonFraction></span>% of the total balance of accounts receivable. As of December 31, 2023, one customer accounted for <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zjO83cSe9bu6" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_FirstCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001611" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>.0% of the total balance
of accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Vendor concentration risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2024, three vendors
accounted for <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhNIMDVoElO8" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_FirstVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001613" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">42.4</ix:nonFraction></span>%, <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5L0Ghh9ofG5" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_SecondVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001615" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">29.7</ix:nonFraction></span>% and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ThirdVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZnZ6LG2vPp6" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_ThirdVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001617" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15.1</ix:nonFraction></span>% of the Company&#8217;s total purchases. For the year ended December 31, 2023 and 2022, none of vendor
accounted for more than <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zpkdJ60xpqg3" title="Concentration risk percentage"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zP1CcsvJ6VI7" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_VendorMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001619" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_VendorMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001621" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10.0</ix:nonFraction></ix:nonFraction></span></span>% of the Company&#8217;s total purchases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024, two vendors accounted for
<span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zgSrOZ29134h" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_FirstVendorsMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001623" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">36.9</ix:nonFraction></span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z9kcx3eEpDg4" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_SecondVendorsMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001625" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">30.0</ix:nonFraction></span>% of the total balance of accounts payable. As of December 31, 2023, none of vendor accounted for more than <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZLYHfrvpQLc" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_VendorMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember" id="Fact001627" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10.0</ix:nonFraction></span>% of the
total balance of accounts payable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001629" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zGEUEmZIVahj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 14 &#8211; <span id="xdx_822_z2MhQhlX6Lm4">Equity</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Ordinary shares</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird Cayman was established under the laws of
the Cayman Islands on March 26, 2020 and <span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_c20200326__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zbHa2oU2H8We" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2020-03-26_us-gaap_CommonStockMember" id="Fact001631" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">19,000,000</ix:nonFraction></span> ordinary shares were issued on the same day.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 22, 2021, the Company completed its initial
public offering (&#8220;IPO&#8221;) of 6,250,000 ordinary shares, par value $0.001 per share, and on June 8, 2021, issued 125,000 ordinary
shares pursuant to the underwriter&#8217;s partial exercise of its over-allotment option in connection with the IPO, at a public offering
price of $4 per share, which resulted in net proceeds to the Company of approximately $20.8 million after deducting underwriting discounts
and commissions and other expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the year ended December 31, 2021, the Company
granted <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zbxJxshLFLFa" title="Number of ordinary shares granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-01-012022-12-31_custom_TwoConsultingFirmsMember" id="Fact001633" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">70,000</ix:nonFraction></span> ordinary shares to two consulting firms based on grant date fair value of $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zSLj1XCKBnek" title="Fair value of ordinary shares granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2022-01-012022-12-31_custom_TwoConsultingFirmsMember" id="Fact001635" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">150,600</ix:nonFraction></span> to be amortized over stated services
period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On September
9, 2022, the Company effected the&#160;1-for-5 Share Consolidation of its ordinary shares pursuant to the Company&#8217;s second amended
and restated memorandum and articles of association.&#160;</span>The Company has retroactively restated all share and per share data for
all of the periods presented pursuant to ASC 260 to reflect the Share Consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_231_ze1MtxJ2QGCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 188; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_230_zk5im6y2Ydcl" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div>
    <div id="xdx_23E_zJ6rgaJz8uk5" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23B_zC5fSoHM5jwc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Upon execution of 1-for-5 Share Consolidation, the
Company recognized additional 4,135 shares of ordinary share due to round up.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On September 29, 2022, the Company has entered into
a Securities Purchase Agreement (the &#8220;Agreement 1&#8221;) with a purchaser. Pursuant to the Agreement 1, the Company agreed to sell
to this purchaser <span id="xdx_906_ecustom--SaleOfCommonStock_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_ziZ3HUkWIZp9" title="Sale of common stock"><ix:nonFraction name="ifbd:SaleOfCommonStock" contextRef="AsOf2022-09-29_custom_Agreement1Member" id="Fact001639" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">500,000</ix:nonFraction></span> ordinary shares for a consideration of $<span id="xdx_908_ecustom--ConsiderationAmount_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_zUMEV6lqQu2k" title="Consideration amount"><ix:nonFraction name="ifbd:ConsiderationAmount" contextRef="AsOf2022-09-29_custom_Agreement1Member" id="Fact001641" format="ixt:numdotdecimal" decimals="0" unitRef="USD">277,500</ix:nonFraction></span>. On September 29, 2022, the Company issued <span id="xdx_90E_eus-gaap--CommonStockSharesIssued_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_z1JtiCIf7Pnl" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-09-29_custom_Agreement1Member" id="Fact001643" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">500,000</ix:nonFraction></span> shares to
this purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 8, 2022, the Company has entered into a
Securities Purchase Agreement (the &#8220;Agreement 2&#8221;) with a purchaser. Pursuant to the Agreement 2, the Company agreed to sell
to this purchaser 500,000 ordinary shares for a consideration of $<span id="xdx_903_ecustom--ConsiderationAmount_iI_c20221008__us-gaap--FinancialInstrumentAxis__custom--Agreement2Member_zrQlPCUcw2q6" title="Consideration amount"><ix:nonFraction name="ifbd:ConsiderationAmount" contextRef="AsOf2022-10-08_custom_Agreement2Member" id="Fact001645" format="ixt:numdotdecimal" decimals="0" unitRef="USD">287,500</ix:nonFraction></span>. On October 8, 2022, the Company issued <span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20221008__us-gaap--FinancialInstrumentAxis__custom--Agreement2Member_z4Rt4Jhb6mk7" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-10-08_custom_Agreement2Member" id="Fact001647" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">500,000</ix:nonFraction></span> shares to this
purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On November 9, 2022, the Company has entered into
a Securities Purchase Agreement (the &#8220;Agreement 3&#8221;) with a purchaser. Pursuant to the Agreement 3, the Company agreed to sell
to this purchaser <span id="xdx_904_ecustom--SaleOfCommonStock_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_zNobbuaILHka" title="Sale of common stock"><ix:nonFraction name="ifbd:SaleOfCommonStock" contextRef="AsOf2022-11-09_custom_Agreement3Member" id="Fact001649" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">500,000</ix:nonFraction></span> ordinary shares for a consideration of $<span id="xdx_90B_ecustom--ConsiderationAmount_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_zgRq3p9XIkAk" title="Consideration amount"><ix:nonFraction name="ifbd:ConsiderationAmount" contextRef="AsOf2022-11-09_custom_Agreement3Member" id="Fact001651" format="ixt:numdotdecimal" decimals="0" unitRef="USD">202,500</ix:nonFraction></span>. On November 9, 2022, the Company issued <span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_znKS7e8l6tX4" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-11-09_custom_Agreement3Member" id="Fact001653" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">500,000</ix:nonFraction></span> shares to this
purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On December 23, 2022, we issued the convertible notes
(the &#8220;2022 CB&#8221;) in the aggregate principal amount of US$6.25 million pursuant to the convertible note purchase agreement dated
November 25, 2022, under which the holder of the 2022 CB (the &#8220;2022 CB Holder&#8221;) may subscribe at eighty percent of the face
value up to US$12.5 million in aggregate principal amount of our two-year convertible notes. On the same date of the 2022 CB issuance,
the 2022 CB Holder elected to convert the 2022 CB at the conversion price of US$0.5, representing the floor price of the conversion price,
resulting in the issuance of 12.5 million ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On February
28, 2023, the Company issued <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesOther_c20230227__20230228_z1bZEaZxtoc9" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesOther" contextRef="From2023-02-272023-02-28" id="Fact001655" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,846,000</ix:nonFraction></span> units (each, a &#8220;Unit&#8221;) at a per Unit price of $1.30. Each Unit comprises: (1) one ordinary
share, and (2) 0.65 of a warrant to purchase one ordinary share. In a concurrent private placement we also sold unregistered warrant to
purchase <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_pp0p0_c20230227__20230228_zQG65I6OUvVj" title="Purchase of ordinary shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" contextRef="From2023-02-272023-02-28" id="Fact001657" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="Shares">2,884,500</ix:nonFraction></span> ordinary shares. The net proceeds of this offering was $<span id="xdx_904_eus-gaap--ProceedsFromDebtNetOfIssuanceCosts_pp0p0_c20230227__20230228_zcVlFELYgzo9" title="Net proceeds"><ix:nonFraction name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" contextRef="From2023-02-272023-02-28" id="Fact001659" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">4,522,314</ix:nonFraction></span>. On February 28, 2023, the Company issued <span id="xdx_90D_eus-gaap--SharesIssued_iI_pp0p0_c20230228_zRQR8uOyAFC6" title="Issued ordinary shares"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2023-02-28" id="Fact001661" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="Shares">3,846,000</ix:nonFraction></span>
ordinary shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">Upon execution
of&#160;1-for-5 Share Consolidation in May 2023, the Company recognized additional&#160;<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20230501__20230531_zS4q6lECUNQd" title="Additional shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" contextRef="From2023-05-012023-05-31" id="Fact001663" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">12,321</ix:nonFraction></span>&#160;shares of ordinary share due to round
up.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On May 31, 2023,
the Company issued <span id="xdx_90A_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_c20230501__20230531_z5GoUBMtJCDl" title="Exercise of warrants"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" contextRef="From2023-05-012023-05-31" id="Fact001665" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">499,980</ix:nonFraction></span> shares of ordinary shares for the exercise of the warrants issued on February 28, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On July 24,
2023, the Company entered into a securities purchase agreement (the &#8220;Agreement 4&#8221;) with certain accredited investors (the
&#8220;Purchasers 4&#8221;), pursuant to which the Company agreed to sell to the Purchasers 4 an aggregate of <span id="xdx_90D_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230723__20230724_zQfNqc9Xgxfj" title="Sale of stock"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2023-07-232023-07-24" id="Fact001667" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">88,105,727</ix:nonFraction></span> ordinary shares.
The net proceeds from the transactions were $<span id="xdx_901_ecustom--NetProceedsFromSaleOfStock_c20230723__20230724_zOWR8zhQtn11" title="Net proceeds from sale of stock"><ix:nonFraction name="ifbd:NetProceedsFromSaleOfStock" contextRef="From2023-07-232023-07-24" id="Fact001669" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,000,000</ix:nonFraction></span>, after deducting certain fees due to the placement agent and the Company&#8217;s
transaction expenses, and will be used for working capital and general corporate purposes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On August 3,
2023, the Company entered into a securities purchase agreement (the &#8220;Agreement 5&#8221;) with certain purchasers listed on the signature
pages thereto (the &#8220;Purchasers 5&#8221;), in connection with the offer and sale (the &#8220;Offering&#8221;) of an aggregate of
<span id="xdx_909_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230802__20230803_zLWZKEzhGERc" title="Sale of stock"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2023-08-022023-08-03" id="Fact001671" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">44,117,648</ix:nonFraction></span> ordinary shares of the Company. The net proceeds from the transactions were $<span id="xdx_90B_ecustom--NetProceedsFromSaleOfStock_c20230802__20230803_zeo1ZwxEkBva" title="Net proceeds from sale of stock"><ix:nonFraction name="ifbd:NetProceedsFromSaleOfStock" contextRef="From2023-08-022023-08-03" id="Fact001673" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,000,000</ix:nonFraction></span>, after deducting certain fees due to
the placement agent and the Company&#8217;s transaction expenses, and will be used for working capital and general corporate purposes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On October 4,
2023, the Company issued $<span id="xdx_90F_eus-gaap--OtherNotesPayable_iI_c20231004_zy9kY1rkyVed" title="Convertible note payables"><ix:nonFraction name="us-gaap:OtherNotesPayable" contextRef="AsOf2023-10-04" id="Fact001675" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,220,000</ix:nonFraction></span> convertible note at eighty percent of the face value to a certain purchaser (the &#8220;Purchaser
6&#8221;). On the same day, all of the issued convertible note was converted into common shares at conversion price of US$<span id="xdx_905_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20231004_zZs0wUjBjMAg" title="Conversion price per share"><ix:nonFraction name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="AsOf2023-10-04" id="Fact001677" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.5</ix:nonFraction></span> for <span id="xdx_902_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20231003__20231004_zBMj4pgD6FAb" title="Conversion of share"><ix:nonFraction name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" contextRef="From2023-10-032023-10-04" id="Fact001679" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,550,000</ix:nonFraction></span>
shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">Upon execution
of&#160;1-for-20 Share Consolidation in November 2023, the Company recognized additional&#160;<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20231101__20231130_zPyiUkhJyULb" title="Additional shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" contextRef="From2023-11-012023-11-30" id="Fact001681" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">33,434</ix:nonFraction></span>&#160;shares of ordinary share due
to round up.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_239_zcGeqFI5I7wd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 189; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_239_zMqmGsLy390j" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div>
    <div id="xdx_232_zCjoAhdf9Gq8" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_235_zyPE8WCgVlq7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">From December
21, 2023 to December 28, 2023, the Company issued $<span id="xdx_901_eus-gaap--OtherNotesPayable_iI_c20231228_zrsBNigdnBe6" title="Convertible note payables"><ix:nonFraction name="us-gaap:OtherNotesPayable" contextRef="AsOf2023-12-28" id="Fact001685" format="ixt:numdotdecimal" decimals="0" unitRef="USD">727,762</ix:nonFraction></span> convertible note at eighty percent of the face value to some purchasers (the
&#8220;Purchasers 7&#8221;). On the same day, all of the issued convertible note was converted into common shares at conversion price
of US$<span id="xdx_90B_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20231228_zm1OpJE5Vw8a" title="Conversion price per share"><ix:nonFraction name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="AsOf2023-12-28" id="Fact001687" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.67</ix:nonFraction></span> for <span id="xdx_907_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20231221__20231228_zF8CVb77W6g1" title="Conversion of share"><ix:nonFraction name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" contextRef="From2023-12-212023-12-28" id="Fact001689" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,348,985</ix:nonFraction></span> shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On December
22, 2023, the Company entered into a securities purchase agreement (the &#8220;Agreement 6&#8221;) with certain accredited investors (the
&#8220;Purchasers 6&#8221;), pursuant to which the Company agreed to sell to the Purchasers 6 an aggregate of <span id="xdx_90C_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20231221__20231222_zVqe8DPKuEW9" title="Sale of stock"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2023-12-212023-12-22" id="Fact001691" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,720,000</ix:nonFraction></span> ordinary shares
on December 28, 2023. The net proceeds from the transactions were $<span id="xdx_905_ecustom--NetProceedsFromSaleOfStock_c20231221__20231228_zHV0s5so4jek" title="Net proceeds from sale of stock"><ix:nonFraction name="ifbd:NetProceedsFromSaleOfStock" contextRef="From2023-12-212023-12-28" id="Fact001693" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,184,676</ix:nonFraction></span>, and received on January 10, 2024. The commitment share of
<span id="xdx_909_ecustom--CommitmentShare_c20240101__20240110_zfCxbFFnbc17" title="Commitment share"><ix:nonFraction name="ifbd:CommitmentShare" contextRef="From2024-01-012024-01-10" id="Fact001695" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">471,698</ix:nonFraction></span> shares were issued on January 5, 2024 to the purchase with nil consideration.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 8, 2024, pursuant to the Agreement 6, the
Company agreed to sell to this purchaser <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240107__20240108__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zedHfXntybU7" title="Purchase of ordinary shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" contextRef="From2024-01-072024-01-08_custom_AgreementSevenMember" id="Fact001697" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,040,000</ix:nonFraction></span> ordinary shares for a consideration of $<span id="xdx_902_ecustom--AggregateConsiderationReceived_c20240107__20240108__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zV0qXTzxago" title="Consideration received"><ix:nonFraction name="ifbd:AggregateConsiderationReceived" contextRef="From2024-01-072024-01-08_custom_AgreementSevenMember" id="Fact001699" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,020,000</ix:nonFraction></span>. From January 26, 2024 to January
28, 2024, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240126__20240128__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zLGeIprNNfm8" title="Purchase of ordinary shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" contextRef="From2024-01-262024-01-28_custom_AgreementSevenMember" id="Fact001701" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,040,000</ix:nonFraction></span> shares to this purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 12, 2024, pursuant to the Agreement 6,
the Company agreed to sell to this purchaser <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240211__20240212__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zGehwgz7c6Kh" title="Purchase of ordinary shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" contextRef="From2024-02-112024-02-12_custom_AgreementEightMember" id="Fact001703" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,640,000</ix:nonFraction></span> ordinary shares for a consideration of $<span id="xdx_90C_ecustom--AggregateConsiderationReceived_c20240211__20240212__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zMOwIop95cY1" title="Consideration received"><ix:nonFraction name="ifbd:AggregateConsiderationReceived" contextRef="From2024-02-112024-02-12_custom_AgreementEightMember" id="Fact001705" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,492,720</ix:nonFraction></span>. On February 14, 2024, the Company
issued <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240213__20240214__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zpUwcBXzkjZ5" title="Purchase of ordinary shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" contextRef="From2024-02-132024-02-14_custom_AgreementEightMember" id="Fact001707" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,640,000</ix:nonFraction></span> shares to this purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Upon execution of 1-for-8 share consolidation in March,
2024, the Company recognized additional <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20240301__20240331_z8i2VetRxsu2" title="Additional shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" contextRef="From2024-03-012024-03-31" id="Fact001709" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">62,236</ix:nonFraction></span> shares of ordinary share due to round up, and retroactively restated the financial statement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 2, 2024, the <span id="xdx_906_ecustom--CapitalOfReductionDescription_c20240101__20241231_z8GFs6vwO0t" title="Capital reduction description"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact001711" name="ifbd:CapitalOfReductionDescription">Company effected a capital reduction
to reduce the par value of each of the then issued Consolidated Shares from US$4.00 to US$0.00001 by cancelling the paid-up capital of
the Company to the extent of US$3.99999 on each of the then issued Consolidated Shares. Immediately following the Capital Reduction, the
Company sub-divided the balance of each unissued Consolidated Share in the authorized share capital of the Company into 400,000 ordinary
shares with par value of US$0.00001 each in the share capital of the Company.</ix:nonNumeric></span> Immediately following the Capital Reduction and Share Subdivision,
the authorized share capital of the Company was changed to US$<span id="xdx_909_ecustom--IncreaseDecreaseInDividendAmount_iI_c20240502_zhKf2WzZnVah" title="Increase decrease in dividend amount"><ix:nonFraction name="ifbd:IncreaseDecreaseInDividendAmount" contextRef="AsOf2024-05-02" id="Fact001713" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,000,000</ix:nonFraction></span> divided into <span id="xdx_905_eus-gaap--ExcessStockSharesAuthorized_iI_c20240502_zmCvRJJ0Od7c" title="Common stock shares authorized"><ix:nonFraction name="us-gaap:ExcessStockSharesAuthorized" contextRef="AsOf2024-05-02" id="Fact001715" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,000,000,000,000</ix:nonFraction></span> ordinary shares of par value US$<span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20240502_zfiFNqMM8cVa" title="Common stock, par or stated value per share (in dollars per share)"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-05-02" id="Fact001717" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.00001</ix:nonFraction></span>
each through the cancellation of excess authorized but unissued shares, which impacted between ordinary shares capital and additional
paid-in capital.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On December 24, 2024, $<span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_c20241201__20241224_zUCwispSfYBb" title="Conversion of shares, value"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" contextRef="From2024-12-012024-12-24" id="Fact001719" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,643,500</ix:nonFraction></span> convertible bonds
was converted into common shares at conversion price of US$<span id="xdx_902_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20241224_zgOFQ2rBWBTe" title="Conversion price"><ix:nonFraction name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="AsOf2024-12-24" id="Fact001721" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.05</ix:nonFraction></span> for <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20241201__20241224_zR9ucb3qzxO3" title="Conversion of shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="From2024-12-012024-12-24" id="Fact001723" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,470,000</ix:nonFraction></span> shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As a result, the Company had <span id="xdx_903_eus-gaap--ExcessStockSharesAuthorized_iI_c20241231_zAkNQjzcoW2d" title="Common stock shares authorized"><span id="xdx_903_eus-gaap--ExcessStockSharesAuthorized_iI_c20231231_zZVArF0zR3S" title="Common stock shares authorized"><ix:nonFraction name="us-gaap:ExcessStockSharesAuthorized" contextRef="AsOf2024-12-31" id="Fact001725" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ExcessStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact001727" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,000,000,000,000</ix:nonFraction></ix:nonFraction></span></span> authorized
ordinary shares, par value $<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231_z6VRLl9jFtX3" title="Common stock, par or stated value per share (in dollars per share)"><span id="xdx_90B_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zavCS6kgEdQ" title="Common stock, par or stated value per share (in dollars per share)"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31" id="Fact001729" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact001731" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.00001</ix:nonFraction></ix:nonFraction></span></span> per share, of which <span id="xdx_903_eus-gaap--CommonStockSharesIssued_iI_c20241231_zFUzuYzLT2Bl" title="Common stock, shares issued"><span id="xdx_907_eus-gaap--CommonStockSharesOutstanding_iI_c20241231_zMs7gwYYHQpa" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31" id="Fact001733" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31" id="Fact001735" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,456,974</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20231231_z3zud6jkbfzb" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zGdtjXHJrxl1" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact001737" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact001739" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,342,999</ix:nonFraction></ix:nonFraction></span></span> shares were issued and outstanding as of December 31,
2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Subscription receivable</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the sale of <span id="xdx_90B_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20231221__20231228_zFSyiK4bIIW3" title="Sale of stock"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2023-12-212023-12-28" id="Fact001741" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,720,000</ix:nonFraction></span> ordinary
shares on December 28, 2023, the Company received the net proceeds from the investors on January 10, 2024 amounting to $<span id="xdx_902_ecustom--NetProceedsFromSaleOfStock_c20231221__20231228_zc7gmGKRNunf" title="Net proceeds from sale of stock"><ix:nonFraction name="ifbd:NetProceedsFromSaleOfStock" contextRef="From2023-12-212023-12-28" id="Fact001743" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,184,676</ix:nonFraction></span>.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Warrants</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the IPO, on April 22, 2021, the
Company issued warrants to purchase <span id="xdx_905_ecustom--NumberOfWarrantPurchase_c20210420__20210422__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zGYjtBNvxxSe" title="Number of warrant purchase"><ix:nonFraction name="ifbd:NumberOfWarrantPurchase" contextRef="From2021-04-202021-04-22_us-gaap_IPOMember" id="Fact001745" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">625,000</ix:nonFraction></span> ordinary shares at $<span id="xdx_905_eus-gaap--SharePrice_iI_c20210422__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zr44yEhdlmMg" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2021-04-22_us-gaap_IPOMember" id="Fact001747" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5</ix:nonFraction></span> per share, are exercisable upon issuance and will expire on March 31,
2026 which is five years from the effective of the registration statement. As of December 31, 2024, the Company had warrants to purchase
<span id="xdx_90E_ecustom--NumberOfWarrantPurchase_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zvQEYetymkbf" title="Number of warrant purchase"><ix:nonFraction name="ifbd:NumberOfWarrantPurchase" contextRef="From2024-01-012024-12-31_us-gaap_IPOMember" id="Fact001749" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">156</ix:nonFraction></span> ordinary shares outstanding with an exercise price of $<span id="xdx_900_eus-gaap--SharePrice_iI_c20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zRCgLuplAuqc" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2024-12-31_us-gaap_IPOMember" id="Fact001751" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">16,000</ix:nonFraction></span> per share (Upon the&#160;1-for-5 Share Consolidation On September 9,
2022, 1-for-5 Share Consolidation in May 2023, 1-for-20 Share Consolidation in November 2023 and 1-for-8 Share Consolidation in March
2024, the warrants have retroactively restated) and remaining lives of <span id="xdx_907_ecustom--WarrantRemainingLives_dtY_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zhkGcTbhRIB7" title="Warrant remaining lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_us-gaap_IPOMember" format="ixt-sec:duryear" id="Fact001753" name="ifbd:WarrantRemainingLives">1.25</ix:nonNumeric></span> years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23A_z2abyJZWe6c7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 190; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23E_zyQOap3sS9ob" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div>
    <div id="xdx_232_zsPiJbTdEfL1" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_235_z1BQvZ4YJg1l" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the issuance of Unit in February
28, 2023, the Company issued warrants to purchase <span id="xdx_90B_ecustom--NumberOfWarrantPurchase_c20230227__20230228__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_z6eKj4SRujk4" title="Number of warrant purchase"><ix:nonFraction name="ifbd:NumberOfWarrantPurchase" contextRef="From2023-02-272023-02-28_us-gaap_IPOMember" id="Fact001757" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,384,400</ix:nonFraction></span> ordinary shares at $<span id="xdx_908_eus-gaap--SharePrice_iI_c20230228__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zzNy0U22s6X5" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2023-02-28_us-gaap_IPOMember" id="Fact001759" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.3</ix:nonFraction></span> per share by negotiated with the investor, with cashless
conversion conditions, are exercisable upon issuance and will expire on August 31, 2028 which is five years and 6 months from effective
of the issuance date. On May 31, 2023, the purchasers exercised part of the warrants to convert to 499,980 ordinary shares, after consideration
of 1-for-5 Share Consolidation in May 2023 under the cashless considerations. As of December 31, 2024, the Company had warrants to purchase
<span id="xdx_90F_ecustom--NumberOfWarrantPurchase_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zT6ixzzM85s1" title="Number of warrant purchase"><ix:nonFraction name="ifbd:NumberOfWarrantPurchase" contextRef="From2024-01-012024-12-31_custom_WarrantsMember" id="Fact001761" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,606</ix:nonFraction></span> ordinary shares outstanding with an exercise price of $<span id="xdx_90F_eus-gaap--SharePrice_iI_c20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zAA33tJBbcc5" title="Share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2024-12-31_custom_WarrantsMember" id="Fact001763" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1,040</ix:nonFraction></span> per share ((Upon the&#160;1-for-5 Share Consolidation On September
9, 2022, 1-for-5 Share Consolidation in May 2023, 1-for-20 Share Consolidation in November 2023 and 1-for-8 Share Consolidation in March
2024, the warrants have been retroactively restated) and remaining lives of <span id="xdx_90D_ecustom--WarrantRemainingLives_dtY_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zJSuOMlyETa7" title="Warrant remaining lives"><ix:nonNumeric contextRef="From2024-01-012024-12-31_custom_WarrantsMember" format="ixt-sec:duryear" id="Fact001765" name="ifbd:WarrantRemainingLives">3.67</ix:nonNumeric></span> years.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Following is a summary of the status of warrants outstanding
and exercisable as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001767" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z6h5i3PlSfQh" summary="xdx: Disclosure - Equity (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span id="xdx_8BD_zWngg4FjurTj" style="display: none">Schedule of warrants outstanding</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Warrants</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 27%; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2021 and 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20230101__20231231_zGfX3g3Mb4l2" title="Warrants outstanding - beginning balance" style="width: 26%; text-align: right"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightOutstanding" contextRef="AsOf2022-12-31" id="Fact001769" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">156</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20230101__20231231_zqIf5Ln6MWj2" title="Weighted average exercise price, beginning" style="width: 26%; text-align: right"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2022-12-31" id="Fact001771" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">16,000.0</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Issued</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--WarrantsIssued_c20230101__20231231_zuf5pZNvTkh1" title="Warrants, Issued" style="text-align: right"><ix:nonFraction name="ifbd:WarrantsIssued" contextRef="From2023-01-012023-12-31" id="Fact001773" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,731</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20230101__20231231_zxSiycYrIkQe" title="Weighted average exercise price, warrants issued" style="text-align: right"><ix:nonFraction name="ifbd:WeightedAverageExercisePriceWarrantsIssued" contextRef="From2023-01-012023-12-31" id="Fact001775" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1,040.0</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--WarrantsExercised_c20230101__20231231_zlTK2owQ5bVi" title="Warrants, Exercised" style="text-align: right"><ix:nonFraction name="ifbd:WarrantsExercised" contextRef="From2023-01-012023-12-31" id="Fact001777" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,125</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20230101__20231231_z3ysxRPxy2j8" title="Weighted average exercise price, warrants exercised" style="text-align: right"><ix:nonFraction name="ifbd:WeightedAverageExercisePriceWarrantsExercised" contextRef="From2023-01-012023-12-31" id="Fact001779" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1,040.0</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Expired</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_ecustom--WarrantsExpired_c20230101__20231231_z59Fv2nwa9bd" title="Warrants, Expired" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1781">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20230101__20231231_zaPQcwSfvTz8" title="Weighted average exercise price, warrants expired" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1783">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2023</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20240101__20241231_zoqKvuQIT3Rf" title="Warrants outstanding - beginning balance" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightOutstanding" contextRef="AsOf2023-12-31" id="Fact001785" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,762</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20240101__20241231_zDFAzIHECuD6" title="Weighted average exercise price, beginning" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2023-12-31" id="Fact001787" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1,661.4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Issued</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--WarrantsIssued_c20240101__20241231_zeEJBJre56a1" title="Warrants, Issued" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1789">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20240101__20241231_zlfoBjfhqDY5" title="Weighted average exercise price, warrants issued" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1791">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--WarrantsExercised_c20240101__20241231_z3T58tZIIBO2" title="Warrants, Exercised" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1793">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20240101__20241231_zqPBdpq3b4r6" title="Weighted average exercise price, warrants exercised" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1795">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Expired</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_ecustom--WarrantsExpired_c20240101__20241231_zcIoFGHpbl18" title="Warrants, Expired" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1797">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20240101__20241231_zqu2hnykTdZ2" title="Weighted average exercise price, warrants expired" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1799">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2024</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20240101__20241231_zVMX7n6UdAee" title="Warrants outstanding - ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightOutstanding" contextRef="AsOf2024-12-31" id="Fact001801" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,762</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20240101__20241231_zxbZfRA3Tmh8" title="Weighted average exercise price, ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2024-12-31" id="Fact001803" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1,661.4</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td style="text-align: left">&#160;</td><td style="font-family: SimSun">&#160;</td>
    <td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun; text-align: right"><span style="font-family: SimSun; font-size: 10pt">&#12288;</span></td><td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun">&#160;</td>
    <td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun; text-align: right"><span style="font-family: SimSun; font-size: 10pt">&#12288;</span></td><td style="font-family: SimSun; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants exercisable, as of December 31, 2024</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--WarrantsExercisable_iI_c20241231_zlJwyybTF8r6" title="Warrants exercisable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:WarrantsExercisable" contextRef="AsOf2024-12-31" id="Fact001805" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,762</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_ecustom--WeightedAverageExercisePriceWarrantsExercisable_c20241231_zmE6ZKeqfA44" title="Weighted average exercise price, warrants exercisable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:WeightedAverageExercisePriceWarrantsExercisable" contextRef="AsOf2024-12-31" id="Fact001807" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1,661.4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p id="xdx_8A2_zUCUsJYyB3eh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Share-based compensation</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During
the year ended December 31, 2021, the Company granted <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zouE4I86ETsa"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2023-01-012023-12-31_custom_TwoConsultingFirmsMember" id="Fact001808" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">70,000</ix:nonFraction></span>
ordinary shares to two consulting firms based on grant date fair value of $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zROn90XmIQk4"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2023-01-012023-12-31_custom_TwoConsultingFirmsMember" id="Fact001809" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">150,600</ix:nonFraction></span>
to be amortized over stated services period. For the year ended December 31, 2024, 2023, and 2022, share-based compensation expenses
amounted to nil, nil, and $<span id="xdx_907_eus-gaap--ShareBasedCompensation_pp0p0_c20220101__20221231__us-gaap--TradingActivityByTypeAxis__us-gaap--EquityMember_zrNC6wLlhNu3"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_us-gaap_EquityMember" id="Fact001810" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">10,133</ix:nonFraction></span>,
respectively. As of December 31, 2024, the share-based compensations had been fully amortized by the Company.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Restricted assets</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s ability to pay dividends is primarily
dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and regulations permit payments
of dividends by Infobird WFOE, Infobird Beijing, Infobird Anhui, Infobird Guiyang, Shanghai Qishuo, Anhui Weiao, and Guangnian Zhiyuan
(collectively &#8220;Infobird PRC entities&#8221;) only out of their retained earnings, if any, as determined in accordance with PRC accounting
standards and regulations. The results of operations reflected in the accompanying consolidated financial statements prepared in accordance
with U.S. GAAP differ from those reflected in the statutory financial statements of Infobird PRC entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird PRC entities are required to set aside at
least 10% of their after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of
its registered capital. In addition, Infobird PRC entities may allocate a portion of its after-tax profits based on PRC accounting standards
to enterprise expansion fund and staff bonus and welfare fund at its discretion. Infobird PRC entities may allocate a portion of its after-tax
profits based on PRC accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary
funds are not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of China is subject to examination
by the banks designated by State Administration of Foreign Exchange.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_23F_zCyk4LfSVi1k" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 191; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_239_ziaa10P6WrDb" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div>
    <div id="xdx_231_z4TVg8nBwDV" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_238_z6fF22oo0Qn3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As a result of the foregoing restrictions,
Infobird PRC entities are restricted in their ability to transfer their assets to the Company. Foreign exchange and other regulation
in the PRC may further restrict Infobird PRC entities from transferring funds to the Company in the form of dividends, loans and
advances. As of December 31, 2024 and 2023, amounts restricted are the paid-in-capital, registered capital and statutory reserves of
Infobird PRC entities, which amounted to $<span id="xdx_90A_ecustom--PaidincapitalRegisteredCapitalAndStatutoryReserves_iI_pn5n6_c20241231_zonOSMLMMS5f" title="Paid-in-capital, registered capital and statutory reserves"><ix:nonFraction name="ifbd:PaidincapitalRegisteredCapitalAndStatutoryReserves" contextRef="AsOf2024-12-31" id="Fact001814" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.5</ix:nonFraction></span>
million and <span id="xdx_901_ecustom--PaidincapitalRegisteredCapitalAndStatutoryReserves_iI_pn5n6_c20231231_zAQGdCFF7VA1" title="Paid-in-capital, registered capital and statutory reserves" style="display: none"><ix:nonFraction name="ifbd:PaidincapitalRegisteredCapitalAndStatutoryReserves" contextRef="AsOf2023-12-31" id="Fact001816" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0</ix:nonFraction></span> nil, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Statutory reserves</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the years ended December 31, 2024, 2023 and
2022, Infobird PRC entities did not attribute any retained earnings for their statutory reserves.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001818" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z1pp5OBIKmE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 15 &#8211; <span id="xdx_82A_z038wFgZguyg">Commitments and contingencies</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Legal</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">From time to time, the Company is party to certain
legal proceedings, as well as certain asserted and un-asserted claims. Amounts accrued, as well as the total amount of reasonably possible
losses with respect to such matters, individually and in the aggregate, are not deemed to be material to the consolidated financial statements.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Operating Lease Commitment</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company leases office space under non-cancelable
operating lease agreements, which end at various dates in 2027. The Company does not plan to cancel the existing lease agreements for
its existing facilities prior to their respective expiration dates. When determining the lease term, the Company considers options to
extend or terminate the lease when it is reasonably certain that it will exercise or not exercise that option. The Company&#8217;s leases
over 1 year qualify as operating leases. As of December 31, 2024, the Company&#8217;s operating leases had a weighted average remaining
lease term of <span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_zT6HRQZjGFel" title="Weighted average remaining lease term"><ix:nonNumeric contextRef="AsOf2024-12-31" format="ixt-sec:duryear" id="Fact001820" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">2.58</ix:nonNumeric></span> years and a weighted average discount rate of <span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231_zDJgN0VfggZ6" title="Weighted average discount rate"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2024-12-31" id="Fact001822" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.66</ix:nonFraction></span>%. Future lease payments under operating leases as of December 31,
2024 were as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001824" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zcPLBJjHfMTk" summary="xdx: Disclosure - Commitments and contingencies (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B5_ztZYp1RHUJKa" style="display: none">Schedule of operating leases</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20241231_z8vXxJs0DHUj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths_iI_zW6HvaYw63n9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 62%; text-align: left; text-indent: -10pt">2025</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 25%; text-align: right"><ix:nonFraction name="ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" contextRef="AsOf2024-12-31" id="Fact001826" format="ixt:numdotdecimal" decimals="0" unitRef="USD">199,197</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo_iI_zslXhEreeeC5" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" contextRef="AsOf2024-12-31" id="Fact001828" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,487</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree_iI_zT3V9yzUcH4g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" contextRef="AsOf2024-12-31" id="Fact001830" format="ixt:numdotdecimal" decimals="0" unitRef="USD">99,541</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter_iI_zhKsVV1sXUZ8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Thereafter</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1832">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--UndiscountedLeasePayments_iI_z8Rr5DcHlUy4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Total undiscounted lease payments</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ifbd:UndiscountedLeasePayments" contextRef="AsOf2024-12-31" id="Fact001834" format="ixt:numdotdecimal" decimals="0" unitRef="USD">527,761</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--ImputedInterest_zSGCnbMpcWB" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Less imputed interest</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="ifbd:ImputedInterest" contextRef="AsOf2024-12-31" id="Fact001836" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,536</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--TotalLeaseLiabilities_iI_zXp1uYKBDJLb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Total lease liabilities</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="ifbd:TotalLeaseLiabilities" contextRef="AsOf2024-12-31" id="Fact001838" format="ixt:numdotdecimal" decimals="0" unitRef="USD">505,225</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the years ended December 31, 2024, 2023 and
2022, the Company had operating lease costs of $<span id="xdx_909_eus-gaap--OperatingLeaseCost_c20240101__20241231_zHLG6ECzRRl4" title="Operating lease costs"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2024-01-01to2024-12-31" id="Fact001840" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,739</ix:nonFraction></span>, <span id="xdx_905_eus-gaap--OperatingLeaseCost_c20230101__20231231_zLZTfEI51uek" title="Operating lease costs"><span id="xdx_906_eus-gaap--OperatingLeaseCost_c20220101__20221231_z08nrJZotNVi" title="Operating lease costs" style="display: none"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2023-01-012023-12-31" id="Fact001842" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2022-01-012022-12-31" id="Fact001844" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></ix:nonFraction></span></span>nil, and nil. Cash paid for amounts included in the measurement of operating lease liabilities were $<span id="xdx_902_ecustom--OperatingLeaseLiabilities_iI_c20241231_zdsvOrOMM7Xj" title="Operating lease liabilities"><ix:nonFraction name="ifbd:OperatingLeaseLiabilities" contextRef="AsOf2024-12-31" id="Fact001846" format="ixt:numdotdecimal" decimals="0" unitRef="USD">121,951</ix:nonFraction></span>,
<span id="xdx_90F_ecustom--OperatingLeaseLiabilities_iI_c20231231_zgr2wmpO68f5" title="Operating lease liabilities"><span id="xdx_908_ecustom--OperatingLeaseLiabilities_iI_c20221231_zdmPdZbybUZe" title="Operating lease liabilities" style="display: none"><ix:nonFraction name="ifbd:OperatingLeaseLiabilities" contextRef="AsOf2023-12-31" id="Fact001848" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="ifbd:OperatingLeaseLiabilities" contextRef="AsOf2022-12-31" id="Fact001850" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></ix:nonFraction></span></span>nil and nil during the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001852" name="ifbd:SegmentInformationAndRevenueAnalysisTextBlock"><p id="xdx_80B_ecustom--SegmentInformationAndRevenueAnalysisTextBlock_zwTixckAnWDg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 16 &#8211; <span id="xdx_821_zrj6m2L8ZLi1">Segment information and revenue analysis</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows ASC 280, Segment Reporting, which
requires that companies disclose segment data based on how management makes decisions about allocating resources to each segment and evaluating
their performances. The Company has one reporting segment. The Company&#8217;s chief operating decision maker has been identified as the
chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of
the Company and hence the Company has only one reportable segment. The Company does not distinguish between markets or segments for the
purpose of internal reporting. The Company&#8217;s long-lived assets are substantially all located in the PRC and all of the Company&#8217;s
revenues are derived from the PRC and Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_236_zp7oCVV3QmTj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 192; Value: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23D_zI1VWVZEtqC2" style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div>
    <div id="xdx_23E_zqS91OhRYrf2" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zDee28vP8vej" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Disaggregated information of revenues from discontinued operations by business
lines are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001856" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zD4mYQ9JcNM2" summary="xdx: Disclosure - Segment information and revenue analysis (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B6_z051Jwbb4LX" style="display: none">Schedule
of disaggregated information of revenues from discontinued operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Standard cloud-based services</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z9C5yGCjN3Q3" title="Total revenues" style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1858">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zTPL5wVk9Ev9" title="Total revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001860" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">879,873</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zfhvst8XifXj" title="Total revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001862" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,100,610</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">BPO services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zM7w4wdqwBX" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1864">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zmulfbbEwJZ2" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001866" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,092,397</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zUhDF9onYzO1" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001868" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,001,452</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Business integration services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zFx7idEZKyu7" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1870">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zp2u4VunWuG3" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001872" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">422,605</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zNE6HzjLHFcb" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001874" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,326,009</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z6lqnAHkpTP5" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1876">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z8O2ZkHjFgs5" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001878" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">194,948</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zPwDwlHC4Hs3" title="Total revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001880" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">77,663</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zg9Dk4ezgsJj" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1882">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zzasEm60OOqi" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001884" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,589,823</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zRKuuSvfhsW8" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_us-gaap_SegmentDiscontinuedOperationsMember" id="Fact001886" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,505,734</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A2_zjUA1AwAGHv8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Disaggregated information of revenues from continuing operations by business
lines are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001888" name="ifbd:DisaggregationOfContinuingOperationsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--DisaggregationOfContinuingOperationsTableTextBlock_zaJvYk5npBP5" summary="xdx: Disclosure - Segment information and revenue analysis (Details 1)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B7_zihn1GAeX8Le" style="display: none">Schedule
of disaggregated information of revenues from continuing operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Business integration services</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdWe7pF3CvUc" title="Total revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember" id="Fact001890" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zOlwdpe04fv3" title="Total revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember" id="Fact001892" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">280,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zqCXvMglB4nl" title="Total revenues" style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1894">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zS5dMCAmUzx3" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember" id="Fact001896" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,417,848</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zYqvML544KFh" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1898">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zf9WyK6daFO1" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1900">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zlgzqgTpEEIc" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_SegmentContinuingOperationsMember" id="Fact001902" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,437,848</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zBGPSESOi01c" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_SegmentContinuingOperationsMember" id="Fact001904" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">280,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdRl4Esqp9Gf" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1906">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Disaggregated information of revenues by geography are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001908" name="ifbd:DisaggregationOfRevenuebyGeographyTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--DisaggregationOfRevenuebyGeographyTableTextBlock_z34U7auscO04" summary="xdx: Disclosure - Segment information and revenue analysis (Details 2)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zI7GEt4QXdJ4" style="display: none">Schedule of disaggregated
information of revenues   by geography</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Mainland China</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zQPT1AeqteS3" title="Total revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_MainlandChinaMember" id="Fact001910" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,417,848</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zdeoytq1PNm8" title="Total revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_MainlandChinaMember" id="Fact001912" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,589,823</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zgueOAecUohd" title="Total revenues" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_MainlandChinaMember" id="Fact001914" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,505,734</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Outside Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zZUcQYKzsdH6" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_OutsideMainlandChinaMember" id="Fact001916" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">20,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zU0qwgiKKrTa" title="Total revenues" style="text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_OutsideMainlandChinaMember" id="Fact001918" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">280,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zhCDrmDXOZ0k" title="Total revenues" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1920">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z8p37n15Ha99" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_TotalRevenuesMember" id="Fact001922" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">1,437,848</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z0Xg4Qe3PhMg" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenuesMember" id="Fact001924" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">2,869,823</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z4L458PjXhT3" title="Total revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_custom_TotalRevenuesMember" id="Fact001926" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">5,505,734</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric></ix:nonNumeric><p id="xdx_8A2_zK3kTJgaXLsg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001928" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_809_eus-gaap--SubsequentEventsTextBlock_z9xREnSwjbSi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 17 &#8211; <span id="xdx_829_z0lVtwWPQom6">Subsequent Events</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following subsequent events were evaluated on <span>April 10</span>, 2025, the date the financial statements were issued.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 24, 2025, $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_c20250101__20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z3qNrQVSi44g" title="Conversion of shares, value"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" contextRef="From2025-01-012025-01-24_us-gaap_SubsequentEventMember" id="Fact001930" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,360,141</ix:nonFraction></span> convertible bonds
was converted into common shares at conversion price of US$<span id="xdx_90C_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zMPodE72VF7h" title="Conversion price"><ix:nonFraction name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="AsOf2025-01-24_us-gaap_SubsequentEventMember" id="Fact001932" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.2301</ix:nonFraction></span> for <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20250101__20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvO8OUNQNEZa" title="Conversion of shares"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="From2025-01-012025-01-24_us-gaap_SubsequentEventMember" id="Fact001934" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,371,600</ix:nonFraction></span> shares.</p>

</ix:nonNumeric><p id="xdx_81F_zOSrjw0VbOX3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-36</span></p>

<!-- Field: Rule-Page --><div style="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><div style="border-top: Black 2pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>






























































































<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- 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 -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>2
<FILENAME>e6767_ex12-1.htm
<DESCRIPTION>EXHIBIT 12.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>Exhibit&nbsp;12.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CERTIFICATION BY THE PRINCIPAL EXECUTIVE OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;PURSUANT TO SECTION&nbsp;302 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">I, Xiangyang Wen, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%">1.</TD>
    <TD STYLE="width: 95%">I have reviewed this annual report on Amendment No. 1 to Form&nbsp;20-F of
Infobird Co., Ltd;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>2.</TD>
    <TD STYLE="text-align: justify">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;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>3. </TD>
    <TD STYLE="text-align: justify">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 company as of, and for, the periods presented in this report;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>4.</TD>
    <TD STYLE="text-align: justify">The company&rsquo;s other certifying officer
and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&nbsp;13a-15(e)&nbsp;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 company and
have:</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 3%">(a)</TD>
    <TD STYLE="text-align: justify; width: 92%">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 company, 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;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>(b) </TD>
    <TD STYLE="text-align: justify">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;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>(c)</TD>
    <TD STYLE="text-align: justify">Evaluated the effectiveness of the company&rsquo;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</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>(d)</TD>
    <TD STYLE="text-align: justify">Disclosed in this report any change
in the company&rsquo;s internal control over financial reporting that occurred during the period covered by the annual report that has
materially affected, or is reasonably likely to materially affect, the company&rsquo;s internal control over financial reporting; and</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0 0 0 1in; text-indent: -0.5in"> </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%">5. </TD>
    <TD STYLE="text-align: justify; width: 95%">The company&rsquo;s other certifying officer
and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&rsquo;s auditors
and the audit committee of the company&rsquo;s board of directors (or persons performing the equivalent functions):</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"> </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0 0 0 1.5in; text-indent: -0.5in"> </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 3%">(a)</TD>
    <TD STYLE="text-align: justify; width: 92%">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
company&rsquo;s ability to record, process, summarize and report financial information; and</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>(b)</TD>
    <TD STYLE="text-align: justify">Any fraud, whether or not material,
that involves management or other employees who have a significant role in the company&rsquo;s internal control over financial reporting.</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"> </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in">&nbsp;&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: August 12, 2025</FONT></TD>
    <TD STYLE="width: 50%; border-bottom: black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Xiangyang Wen</I></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiangyang Wen</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer and Chairman of the Board of
    Directors</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>(Principal Executive Officer)</I></FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>3
<FILENAME>e6767_ex12-2.htm
<DESCRIPTION>EXHIBIT 12.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>Exhibit&nbsp;12.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CERTIFICATION BY THE PRINCIPAL FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>PURSUANT TO SECTION&nbsp;302 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">I, Yiting Song, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 3%">&nbsp;</TD>
  <TD STYLE="width: 2%">1.</TD>
  <TD STYLE="width: 95%"> I have reviewed this annual report on Amendment No. 1 to Form&nbsp;20-F of
Infobird Co., Ltd;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>2.</TD>
  <TD STYLE="text-align: justify">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;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>3.</TD>
  <TD STYLE="text-align: justify">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 company as of, and for, the periods presented in this report;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD STYLE="text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>4. </TD>
  <TD STYLE="text-align: justify">The company&rsquo;s other certifying officer&nbsp;and
I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&nbsp;13a-15(e)&nbsp;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 company and
have:</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 3%">(a)</TD>
    <TD STYLE="text-align: justify; width: 92%"> 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 company, 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;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>(b)</TD>
    <TD STYLE="text-align: justify">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;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>(c)</TD>
    <TD STYLE="text-align: justify">Evaluated the effectiveness of the company&rsquo;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</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>(d)</TD>
    <TD STYLE="text-align: justify">Disclosed in this report any change
in the company&rsquo;s internal control over financial reporting that occurred during the period covered by the annual report that has
materially affected, or is reasonably likely to materially affect, the company&rsquo;s internal control over financial reporting; and</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"> </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"> </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%">5. </TD>
    <TD STYLE="width: 95%">The company&rsquo;s other certifying officer&nbsp;and
I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&rsquo;s auditors and
the audit committee of the company&rsquo;s board of directors (or persons performing the equivalent functions):</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 3%">(a)</TD>
    <TD STYLE="text-align: justify; width: 92%">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
company&rsquo;s ability to record, process, summarize and report financial information; and</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>(b)</TD>
    <TD STYLE="text-align: justify">Any fraud, whether or not material,
that involves management or other employees who have a significant role in the company&rsquo;s internal control over financial reporting.</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"> </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1.5in; text-indent: -0.5in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%"><FONT STYLE="font-size: 10pt">Date: August 12, 2025</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 50%"><FONT STYLE="font-size: 10pt"><I>/s/ Yiting Song</I></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Yiting Song</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt"><I>(Principal Financial Officer)</I></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-size: 10pt"><BR STYLE="clear: both">
</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>4
<FILENAME>e6767_ex13-1.htm
<DESCRIPTION>EXHIBIT 13.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>Exhibit&nbsp;13.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CERTIFICATION BY THE PRINCIPAL EXECUTIVE OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>PURSUANT TO SECTION&nbsp;906 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">In connection with the annual report of Infobird Co., Ltd (the &ldquo;Company&rdquo;)
on Amendment No. 1 to Form&nbsp;20-F for the year ended December 31, 2024 as filed with the Securities and Exchange Commission on the
date hereof (the &ldquo;Report&rdquo;),&nbsp;I, Xiangyang Wen, Chief Executive Officer of the Company, certify, pursuant to 18&nbsp;U.S.C.
Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%">1.</TD>
    <TD STYLE="width: 95%">The Report fully complies with the requirements
of Section&nbsp;13(a)&nbsp;or 15(d)&nbsp;of the Securities Exchange Act of 1934; and</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%">2.</TD>
    <TD STYLE="text-align: justify; width: 95%">The information contained in the Report
fairly presents, in all material respects, the financial condition and results of operations of the Company.</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
<TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: August 12, 2025</FONT></TD>
<TD STYLE="width: 50%; border-bottom: black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/ Xiangyang Wen</I></FONT></TD></TR>
<TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
<TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiangyang Wen</FONT></TD></TR>
<TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
<TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer and Chairman of the Board of Directors</FONT></TD></TR>
<TR STYLE="vertical-align: top">
<TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
<TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>(Principal Executive Officer)</I></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>5
<FILENAME>e6767_ex13-2.htm
<DESCRIPTION>EXHIBIT 13.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>Exhibit&nbsp;13.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>CERTIFICATION BY THE PRINCIPAL FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;PURSUANT TO SECTION&nbsp;906 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">In connection with the annual report of Infobird Co., Ltd (the &ldquo;Company&rdquo;)
on Amendment No. 1 to Form&nbsp;20-F for the year ended December 31, 2024 as filed with the Securities and Exchange Commission on the
date hereof (the &ldquo;Report&rdquo;),&nbsp;I, Yiting Song, Chief Financial Officer of the Company, certify, pursuant to 18&nbsp;U.S.C.
Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%">1.</TD>
    <TD STYLE="text-align: justify; width: 95%">The Report fully complies with the requirements
of Section&nbsp;13(a)&nbsp;or 15(d)&nbsp;of the Securities Exchange Act of 1934; and</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 2%">2.</TD>
    <TD STYLE="text-align: justify; width: 95%">The information contained in the Report
fairly presents, in all material respects, the financial condition and results of operations of the Company.</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"> </P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%"><FONT STYLE="font-size: 10pt">Date: August 12, 2025</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 50%"><FONT STYLE="font-size: 10pt"><I>/s/ Yiting Song</I></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Yiting Song</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt"><I>(Principal Financial Officer)</I></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>6
<FILENAME>e6767_ex21-1.htm
<DESCRIPTION>EXHIBIT 21.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-indent: -0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;<B>EXHIBIT 21.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0pt; width: 50%; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Name of Subsidiary</U></B></FONT></TD>
<TD STYLE="padding: 0pt; width: 50%; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Jurisdiction of Incorporation or Organization</U></B>&nbsp;&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inforbird Technologies Limited</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lightyear Technology Pte. Ltd</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guangnian Zhiyuan (Beijing) Technology Co., Ltd&nbsp;</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Suowangda Technology Development Co., Ltd</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pure Tech Global Limited</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pure Media Limited</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pinmu Century (Beijing) Marketing Technology Co., Ltd</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhenxi Brand Marketing Consulting (Shanghai) Centre</FONT></TD>
<TD STYLE="padding: 0pt; text-align: center; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>&nbsp;</B>&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>7
<FILENAME>e6767_ex23-1.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="text-indent: 0pt; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
23.1</B></FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><B>CONSENT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B></FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We consent to the incorporation by reference in Registration
Statement on Form F-3 (File No. 333-268993) of our report dated April 10, 2025, relating to the consolidated financial statements of Infobird
Co., Ltd and subsidiaries, appearing in this Annual Report on <FONT STYLE="background-color: white">Amendment No.1 to </FONT>Form 20-F
for the year ended December 31, 2024.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We also consent to the reference to us under the heading
&ldquo;Experts&rdquo; in such Registration Statement.</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
Audit Alliance LLP</I></FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>&nbsp;</I></FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Singapore</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">August
12, 2025</FONT></P>

<P STYLE="text-indent: 0pt; font: 11pt/107% Calibri, Helvetica, Sans-Serif; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 11pt/107% Calibri, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>8
<FILENAME>e6767_ex23-2.htm
<DESCRIPTION>EXHIBIT 23.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 12pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: center; text-indent: 0in"><IMG SRC="image_001.jpg" ALT="" STYLE="height: 79.5pt; width: 450pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right; text-indent: 0in"><B>Exhibit 23.2</B></P>

<P STYLE="font: 10.5pt Times New Roman, Times, Serif; margin: 0; text-align: left; color: fuchsia"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B><U>Consent of Independent Registered
Public Accounting Firm</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: fuchsia">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird Co., Ltd</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: fuchsia">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We hereby consent to the incorporation by reference
of our report, dated May 1, 2023, which appears in the Annual Report on Form 20-F/A (Amendment No. 1) filed with the U.S. Securities Exchange
Commission (&ldquo;SEC&rdquo;) on August 12, 2025 relating to the audit of the consolidated balance sheet of Infobird Co., Ltd (the &ldquo;Company&rdquo;)
as of December 31, 2022, and the related consolidated statements of operations and comprehensive income (loss), changes in equity, and
cash flows for the year ended December 31, 2022, and the related notes (collectively referred to as the financial statements).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We also consent to the Company&rsquo;s reference to
WWC, P.C., Certified Public Accountants, as experts in accounting and auditing</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0pt; width: 50%; text-indent: 0pt">&nbsp;</TD>
    <TD STYLE="padding: 0pt; width: 50%; text-indent: 0pt">/s/ WWC, P.C.</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0pt; text-indent: 0pt">San Mateo, California</TD>
    <TD STYLE="padding: 0pt; text-indent: 0pt">WWC, P.C.</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0pt; text-indent: 0pt">August 12, 2025</TD>
    <TD STYLE="padding: 0pt; text-indent: 0pt">Certified Public Accountants</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0pt; text-indent: 0pt">&nbsp;</TD>
    <TD STYLE="padding: 0pt; text-indent: 0pt">PCAOB ID: 1171</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><IMG SRC="image_002.jpg" ALT="" STYLE="height: 34.5pt; width: 450pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 3pt; margin-bottom: 3pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 2pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>image_001.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.gif
M1TE&.#EA1  - '< ,2'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "'Y
M! $     + $  @!!  D @         (PA(^IR^T/HYPF!(HSM%?[#W#<(8Y*
=:2UHEZPJ6KFMC*PL2>,BR$ME#WRD@L3&[5   #L!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>image_002.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.gif
M1TE&.#EA1  - '< ,2'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "'Y
M! $     + $  @!!  D @         (GA(^IR^T6GIR4AEBSMO>B#H;B2):F
4>9SJRJ[;"P-B3&==C5=8SK\% #L!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image_008.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_008.gif
M1TE&.#EA"P.H ?<  /______S/__F?__9O__,___ /_,___,S/_,F?_,9O_,
M,__, /^9__^9S/^9F?^99O^9,_^9 /]F__]FS/]FF?]F9O]F,_]F /\S__\S
MS/\SF?\S9O\S,_\S /\ __\ S/\ F?\ 9O\ ,_\  ,S__\S_S,S_F<S_9LS_
M,\S_ ,S,_\S,S,S,F<S,9LS,,\S, ,R9_\R9S,R9F<R99LR9,\R9 ,QF_\QF
MS,QFF<QF9LQF,\QF ,PS_\PSS,PSF<PS9LPS,\PS ,P _\P S,P F<P 9LP
M,\P  )G__YG_S)G_F9G_9IG_,YG_ )G,_YG,S)G,F9G,9IG,,YG, )F9_YF9
MS)F9F9F99IF9,YF9 )EF_YEFS)EFF9EF9IEF,YEF )DS_YDSS)DSF9DS9IDS
M,YDS )D _YD S)D F9D 9ID ,YD  &;__V;_S&;_F6;_9F;_,V;_ &;,_V;,
MS&;,F6;,9F;,,V;, &:9_V:9S&:9F6:99F:9,V:9 &9F_V9FS&9FF69F9F9F
M,V9F &8S_V8SS&8SF68S9F8S,V8S &8 _V8 S&8 F68 9F8 ,V8  #/__S/_
MS#/_F3/_9C/_,S/_ #/,_S/,S#/,F3/,9C/,,S/, #.9_S.9S#.9F3.99C.9
M,S.9 #-F_S-FS#-FF3-F9C-F,S-F #,S_S,SS#,SF3,S9C,S,S,S #, _S,
MS#, F3, 9C, ,S,   #__P#_S #_F0#_9@#_,P#_  #,_P#,S #,F0#,9@#,
M,P#,  "9_P"9S "9F0"99@"9,P"9  !F_P!FS !FF0!F9@!F,P!F   S_P S
MS  SF0 S9@ S,P S    _P  S   F0  9@  ,P
M
M
M                     "P     "P.H 0 (_P !"!Q(L*#!@P@3*ES(L*'#
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
MC_MK[T^S[_J6W_NWO_4^/_NUS_F*'_M]9>['+_R [_3%+_L&A?Q<__K$O_?
M7_W<_W_]N[_\GV_\UH_XR9_]I#_YW7_\Y6_YYZ_WP2_^ZV_[VN_"XL_];__]
M\X_Y]4__Y#_\D2_W[Z_^ &$E4* 5 @D:7+%BH!6%@1@N;!@(P$")%"<.!(!0
MX\"$'!L^=/@QXL6*&"UN/'B-5<>0$%URM!C3)$>4!3W>;.F09,21)VG^)-B0
M)4BB)'=2Y%E3J,B7($L^W5D3X=*F'XW*)(A4*DZB3&<&!1!6[%BR9<V>19M6
M[5JV;<5B=!M7[ERZ=>W>Q9M7[UZ^??W^!1PX[(IK*P0?1IQ8\6+&C1V[A?M8
M\F3*E2U?QIPY+6$KFCU_!AU:-%]6$D>?1IU:]6K69#FWAO\=6_;LN9%IW\:=
M6_?LU[M]_P9.N71PXL6-']^[8B5RYLV=I[7]7/ITZM6M7\>.>7AV[MV]?P=_
MV/#FL03/%NP, /UX]0S#M]W^7OY\^O6]FS]O.BRK]&7Y"[S(BN6L(- ]^_S3
M[T %%Q1+0%8>9.]!"2.4<#GU*K10N0K'TW#"P3#D$$.Q.HR/1/U(Q+"_0#9\
MB\7]7 0 1+%DO!!&&E$,L<(11?Q0P@2;,RRAA 9+CT.%.BN(O1CW.W*BAQ@T
M*SXHIZ1/0(@:I"A!@VPC<*&Q# +P+8KZ<]++P;+L+R*=SG1H3?6R7$@@]KHD
M<,X"#<SHSB_OM+/ /?UL4,]  0W_Z\XT"W03/3.?.XB_H!QZ4B !.U(HP@L#
M/(A,*J4<<:PAB>QT,"I');544]DZ2*(ZEU-H(B;EC*PT\[)TTE1.,^*OT#8S
MVM6@-T\%-EAA&<R4US>S4BZLK$**D#V=5FJUU%N;C#8K90%$=EAMM^4VNY4
ME+/+5B&%-JAFW^H,6X;P9/#6/'\MLU!)K^RVWLP^M9<U J<+LM]WU9-W2/0\
M]=3?/)5L]T=YX=WUX"X7S3=BQU:4>#6**X;2W7V3=9*5:Y4=%V.1$[MX9-%*
M-KF^:3ER4MUJ#6LX99GW0GGFS&JV&;Q;!=TW8%';0SAGH2'S>&C,<#;:6X63
M9OJP,)N>_ZP@J+MS=VJKK\8ZZ[2JUKIKK[\6FFNPQR:[;&[%-GMLJ=/VZVFV
M@T/[[:Z1EKLNNNN^+6Z\K[Y[;Z+]]DUOP)ON>W"U"C=<-<$3'QIQQLMR_/&3
MEY:\:;<K5VMMS%<KZ$%V-P<]=-$9(^P:TX,>/7755[\K$-,I9SUVV6=W[73:
M9=9<]LMOMRPZWBN.'//@H5X10^./1SYYY9=GOGGGGX<^>ND?A/WWRH:7''NF
M2S.T>^^_!S]\\<<GOWSSST<_?8&NL1XT[1E_WV@+U2ZZ?<WB-QS_L%'7FF/[
M,]O=ZG(WMOF!S7__0V "H\2_K!U0@0],8 &_YD (5M!Z$O0:!?\MN)@!LBZ
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
M$^25K #.F>@=7XD9X/0M8)T[8)U0E/KZ) :V&0!^X(B)X/N=X$M1([_5S8J
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
#!  [

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_009.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_009.gif
M1TE&.#EA"P.H ?<  /______S/__F?__9O__,___ /_,___,S/_,F?_,9O_,
M,__, /^9__^9S/^9F?^99O^9,_^9 /]F__]FS/]FF?]F9O]F,_]F /\S__\S
MS/\SF?\S9O\S,_\S /\ __\ S/\ F?\ 9O\ ,_\  ,S__\S_S,S_F<S_9LS_
M,\S_ ,S,_\S,S,S,F<S,9LS,,\S, ,R9_\R9S,R9F<R99LR9,\R9 ,QF_\QF
MS,QFF<QF9LQF,\QF ,PS_\PSS,PSF<PS9LPS,\PS ,P _\P S,P F<P 9LP
M,\P  )G__YG_S)G_F9G_9IG_,YG_ )G,_YG,S)G,F9G,9IG,,YG, )F9_YF9
MS)F9F9F99IF9,YF9 )EF_YEFS)EFF9EF9IEF,YEF )DS_YDSS)DSF9DS9IDS
M,YDS )D _YD S)D F9D 9ID ,YD  &;__V;_S&;_F6;_9F;_,V;_ &;,_V;,
MS&;,F6;,9F;,,V;, &:9_V:9S&:9F6:99F:9,V:9 &9F_V9FS&9FF69F9F9F
M,V9F &8S_V8SS&8SF68S9F8S,V8S &8 _V8 S&8 F68 9F8 ,V8  #/__S/_
MS#/_F3/_9C/_,S/_ #/,_S/,S#/,F3/,9C/,,S/, #.9_S.9S#.9F3.99C.9
M,S.9 #-F_S-FS#-FF3-F9C-F,S-F #,S_S,SS#,SF3,S9C,S,S,S #, _S,
MS#, F3, 9C, ,S,   #__P#_S #_F0#_9@#_,P#_  #,_P#,S #,F0#,9@#,
M,P#,  "9_P"9S "9F0"99@"9,P"9  !F_P!FS !FF0!F9@!F,P!F   S_P S
MS  SF0 S9@ S,P S    _P  S   F0  9@  ,P
M
M
M                     "P     "P.H 0 (_P !"!Q(L*#!@P@3*ES(L*'#
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
MC_MK[T^S[_J6W_NWO_4^/_NUS_F*'_M]9>['+_R [_3%+_L&A?Q<__K$O_?
M7_W<_W_]N[_\GV_\UH_XR9_]I#_YW7_\Y6_YYZ_WP2_^ZV_[VN_"XL_];__]
M\X_Y]4__Y#_\D2_W[Z_^ &$E4* 5 @D:7+%BH!6%@1@N;!@(P$")%"<.!(!0
MX\"$'!L^=/@QXL6*&"UN/'B-5<>0$%URM!C3)$>4!3W>;.F09,21)VG^)-B0
M)4BB)'=2Y%E3J,B7($L^W5D3X=*F'XW*)(A4*DZB3&<&!1!6[%BR9<V>19M6
M[5JV;<5B=!M7[ERZ=>W>Q9M7[UZ^??W^!1PX[(IK*P0?1IQ8\6+&C1V[A?M8
M\F3*E2U?QIPY+6$KFCU_!AU:-%]6$D>?1IU:]6K69#FWAO\=6_;LN9%IW\:=
M6_?LU[M]_P9.N71PXL6-']^[8B5RYLV=I[7]7/ITZM6M7\>.>7AV[MV]?P=_
MV/#FL03/%NP, /UX]0S#M]W^7OY\^O6]FS]O.BRK]&7Y"[S(BN6L(- ]^_S3
M[T %%Q1+0%8>9.]!"2.4<#GU*K10N0K'TW#"P3#D$$.Q.HR/1/U(Q+"_0#9\
MB\7]7 0 1+%DO!!&&E$,L<(11?Q0P@2;,RRAA 9+CT.%.BN(O1CW.W*BAQ@T
M*SXHIZ1/0(@:I"A!@VPC<*&Q# +P+8KZ<]++P;+L+R*=SG1H3?6R7$@@]KHD
M<,X"#<SHSB_OM+/ /?UL4,]  0W_Z\XT"W03/3.?.XB_H!QZ4B !.U(HP@L#
M/(A,*J4<<:PAB>QT,"I');544]DZ2*(ZEU-H(B;EC*PT\[)TTE1.,^*OT#8S
MVM6@-T\%-EAA&<R4US>S4BZLK$**D#V=5FJUU%N;C#8K90%$=EAMM^4VNY4
ME+/+5B&%-JAFW^H,6X;P9/#6/'\MLU!)K^RVWLP^M9<U J<+LM]WU9-W2/0\
M]=3?/)5L]T=YX=WUX"X7S3=BQU:4>#6**X;2W7V3=9*5:Y4=%V.1$[MX9-%*
M-KF^:3ER4MUJ#6LX99GW0GGFS&JV&;Q;!=TW8%';0SAGH2'S>&C,<#;:6X63
M9OJP,)N>_ZP@J+MS=VJKK\8ZZ[2JUKIKK[\6FFNPQR:[;&[%-GMLJ=/VZVFV
M@T/[[:Z1EKLNNNN^+6Z\K[Y[;Z+]]DUOP)ON>W"U"C=<-<$3'QIQQLMR_/&3
MEY:\:;<K5VMMS%<KZ$%V-P<]=-$9(^P:TX,>/7755[\K$-,I9SUVV6=W[73:
M9=9<]LMOMRPZWBN.'//@H5X10^./1SYYY9=GOGGGGX<^>ND?A/WWRH:7''NF
M2S.T>^^_!S]\\<<GOWSSST<_?8&NL1XT[1E_WV@+U2ZZ?<WB-QS_L%'7FF/[
M,]O=ZG(WMOF!S7__0V "H\2_K!U0@0],8 &_YD (5M!Z$O0:!?\MN)@!LBZ
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
M$^25K #.F>@=7XD9X/0M8)T[8)U0E/KZ) :V&0!^X(B)X/N=X$M1([_5S8J
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
#!  [

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image_005.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_005.gif
M1TE&.#EA10 , '< ,2'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "'Y
M! $     + (  @!!  @ @         (FA(^IR^T0GIR4AANKWA)?Y(7B2);F
3Z4'HRK8E!\=B3'-IC5>?4@  .P$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image_006.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_006.gif
M1TE&.#EA_  $ '< ,2'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "'Y
<! $     +      !  $ @     $" P("1 $ .P$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>15
<FILENAME>ifbd-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.1a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +KIpo7xRiXgen8uAZHZcOaOOqbPtxZ97aekhsmR4bdmKXyQqmX5BwiAto9E2EWEE -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ifbd="http://english.infobird.com/20241231" elementFormDefault="qualified" targetNamespace="http://english.infobird.com/20241231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://english.infobird.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
          <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" id="ConsolidatedStatementsOfOperationsAndComprehensiveIncome">
          <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity" id="ConsolidatedStatementsOfChangesInEquity">
          <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow" id="ConsolidatedStatementsOfCashFlow">
          <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure" id="CybersecurityRiskManagementAndStrategyDisclosure">
          <link:definition>999008 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganization" id="NatureOfBusinessAndOrganization">
          <link:definition>999009 - Disclosure - Nature of business and organization</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
          <link:definition>999010 - Disclosure - Summary of significant accounting policies</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/VariableInterestEntity" id="VariableInterestEntity">
          <link:definition>999011 - Disclosure - Variable interest entity</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/BusinessCombination" id="BusinessCombination">
          <link:definition>999012 - Disclosure - Business combination</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/DiscontinuedOperations" id="DiscontinuedOperations">
          <link:definition>999013 - Disclosure - Discontinued operations</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/AccountsReceivableNet" id="AccountsReceivableNet">
          <link:definition>999014 - Disclosure - Accounts receivable, net</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/OtherReceivablesNet" id="OtherReceivablesNet">
          <link:definition>999015 - Disclosure - Other receivables, net</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/Escrow" id="Escrow">
          <link:definition>999016 - Disclosure - Escrow</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/AccountsPayable" id="AccountsPayable">
          <link:definition>999017 - Disclosure - Accounts payable</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/OtherLiabilities" id="OtherLiabilities">
          <link:definition>999018 - Disclosure - Other liabilities</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactions" id="RelatedPartyBalancesAndTransactions">
          <link:definition>999019 - Disclosure - Related party balances and transactions</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/Taxes" id="Taxes">
          <link:definition>999020 - Disclosure - Taxes</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/ConcentrationOfRisk" id="ConcentrationOfRisk">
          <link:definition>999021 - Disclosure - Concentration of risk</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/Equity" id="Equity">
          <link:definition>999022 - Disclosure - Equity</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>999023 - Disclosure - Commitments and contingencies</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis" id="SegmentInformationAndRevenueAnalysis">
          <link:definition>999024 - Disclosure - Segment information and revenue analysis</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>999025 - Disclosure - Subsequent Events</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>999026 - Disclosure - Summary of significant accounting policies (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables" id="NatureOfBusinessAndOrganizationTables">
          <link:definition>999027 - Disclosure - Nature of business and organization (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
          <link:definition>999028 - Disclosure - Summary of significant accounting policies (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/VariableInterestEntityTables" id="VariableInterestEntityTables">
          <link:definition>999029 - Disclosure - Variable interest entity (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/BusinessCombinationTables" id="BusinessCombinationTables">
          <link:definition>999030 - Disclosure - Business combination (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/DiscontinuedOperationsTables" id="DiscontinuedOperationsTables">
          <link:definition>999031 - Disclosure - Discontinued operations (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
          <link:definition>999032 - Disclosure - Accounts receivable, net (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/OtherReceivablesNetTables" id="OtherReceivablesNetTables">
          <link:definition>999033 - Disclosure - Other receivables, net (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/EscrowTables" id="EscrowTables">
          <link:definition>999034 - Disclosure - Escrow (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables" id="RelatedPartyBalancesAndTransactionsTables">
          <link:definition>999035 - Disclosure - Related party balances and transactions (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/TaxesTables" id="TaxesTables">
          <link:definition>999036 - Disclosure - Taxes (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/EquityTables" id="EquityTables">
          <link:definition>999037 - Disclosure - Equity (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
          <link:definition>999038 - Disclosure - Commitments and contingencies (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables" id="SegmentInformationAndRevenueAnalysisTables">
          <link:definition>999039 - Disclosure - Segment information and revenue analysis (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails" id="NatureOfBusinessAndOrganizationDetails">
          <link:definition>999040 - Disclosure - Nature of business and organization (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative" id="NatureOfBusinessAndOrganizationDetailsNarrative">
          <link:definition>999041 - Disclosure - Nature of business and organization (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
          <link:definition>999042 - Disclosure - Summary of significant accounting policies (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>999043 - Disclosure - Summary of significant accounting policies (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/VariableInterestEntityDetails" id="VariableInterestEntityDetails">
          <link:definition>999044 - Disclosure - Variable interest entity (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/BusinessCombinationDetails" id="BusinessCombinationDetails">
          <link:definition>999045 - Disclosure - Business combination (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/BusinessCombinationDetails1" id="BusinessCombinationDetails1">
          <link:definition>999046 - Disclosure - Business combination (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/BusinessCombinationDetailsNarrative" id="BusinessCombinationDetailsNarrative">
          <link:definition>999047 - Disclosure - Business combination (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/DiscontinuedOperations-Details" id="DiscontinuedOperations-Details">
          <link:definition>999048 - Disclosure - Discontinued operations - (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/AccountsReceivableNetDetails" id="AccountsReceivableNetDetails">
          <link:definition>999049 - Disclosure - Accounts receivable, net (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/AccountsReceivableNetDetails1" id="AccountsReceivableNetDetails1">
          <link:definition>999050 - Disclosure - Accounts receivable, net (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/OtherReceivablesNetDetails" id="OtherReceivablesNetDetails">
          <link:definition>999051 - Disclosure - Other receivables, net (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/EscrowDetails" id="EscrowDetails">
          <link:definition>999052 - Disclosure - Escrow (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/EscrowDetailsNarrative" id="EscrowDetailsNarrative">
          <link:definition>999053 - Disclosure - Escrow (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/AccountsPayableDetailsNarrative" id="AccountsPayableDetailsNarrative">
          <link:definition>999054 - Disclosure - Accounts payable (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative" id="OtherLiabilitiesDetailsNarrative">
          <link:definition>999055 - Disclosure - Other liabilities (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails" id="RelatedPartyBalancesAndTransactionsDetails">
          <link:definition>999056 - Disclosure - Related party balances and transactions (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1" id="RelatedPartyBalancesAndTransactionsDetails1">
          <link:definition>999057 - Disclosure - Related party balances and transactions (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" id="RelatedPartyBalancesAndTransactionsDetailsNarrative">
          <link:definition>999058 - Disclosure - Related party balances and transactions (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/TaxesDetails" id="TaxesDetails">
          <link:definition>999059 - Disclosure - Taxes (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/TaxesDetails1" id="TaxesDetails1">
          <link:definition>999060 - Disclosure - Taxes (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/TaxesDetails2" id="TaxesDetails2">
          <link:definition>999061 - Disclosure - Taxes (Details 2)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/TaxesDetails3" id="TaxesDetails3">
          <link:definition>999062 - Disclosure - Taxes (Details 3)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/TaxesDetailsNarrative" id="TaxesDetailsNarrative">
          <link:definition>999063 - Disclosure - Taxes (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative" id="ConcentrationOfRiskDetailsNarrative">
          <link:definition>999064 - Disclosure - Concentration of risk (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/EquityDetails1" id="EquityDetails1">
          <link:definition>999065 - Disclosure - Equity (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/EquityDetailsNarrative" id="EquityDetailsNarrative">
          <link:definition>999066 - Disclosure - Equity (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesDetails" id="CommitmentsAndContingenciesDetails">
          <link:definition>999067 - Disclosure - Commitments and contingencies (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
          <link:definition>999068 - Disclosure - Commitments and contingencies (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails" id="SegmentInformationAndRevenueAnalysisDetails">
          <link:definition>999069 - Disclosure - Segment information and revenue analysis (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1" id="SegmentInformationAndRevenueAnalysisDetails1">
          <link:definition>999070 - Disclosure - Segment information and revenue analysis (Details 1)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2" id="SegmentInformationAndRevenueAnalysisDetails2">
          <link:definition>999071 - Disclosure - Segment information and revenue analysis (Details 2)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://english.infobird.com/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative">
          <link:definition>999072 - Disclosure - Subsequent Events (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="ifbd-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="ifbd-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="ifbd-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="ifbd-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
    <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
    <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
    <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/cyd/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd" />
    <element id="ifbd_SubscriptionReceivableMember" name="SubscriptionReceivableMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_StatutoryRservesMember" name="StatutoryRservesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_UnrestrictedMember" name="UnrestrictedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_InfobirdCaymanMember" name="InfobirdCaymanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_InfobirdBeijingMember" name="InfobirdBeijingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_InfobirdAnhuiMember" name="InfobirdAnhuiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_GuangnianZhiyuanMember" name="GuangnianZhiyuanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PureTechMember" name="PureTechMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_InforbirdTechnologiesMember" name="InforbirdTechnologiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_LightyearTechnologyMember" name="LightyearTechnologyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BeijingSuowangdaMember" name="BeijingSuowangdaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PureTechGlobalLimitedMember" name="PureTechGlobalLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PureMediaLimitedMember" name="PureMediaLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PinmuCenturyMember" name="PinmuCenturyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ZhenxiBrandMarketingConsultingMember" name="ZhenxiBrandMarketingConsultingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AccumulatedOtherComprehensiveIncomeLossMember" name="AccumulatedOtherComprehensiveIncomeLossMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EscrowMember" name="EscrowMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_VIEsMember" name="VIEsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EquityAcquisitionAgreementMember" name="EquityAcquisitionAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ProFormasMember" name="ProFormasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BeijingRunmeiAdvertisingCoLTDMember" name="BeijingRunmeiAdvertisingCoLTDMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CRservicesMember" name="CRservicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PreferentialTaxRateMember" name="PreferentialTaxRateMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ContinuingOperationsMember" name="ContinuingOperationsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DiscontinuedOperationsMember" name="DiscontinuedOperationsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_FirstCustomerMember" name="FirstCustomerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_SecondCustomerMember" name="SecondCustomerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CustomerMember" name="CustomerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_FirstVendorsMember" name="FirstVendorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TotalPurchasesMember" name="TotalPurchasesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_SecondVendorsMember" name="SecondVendorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ThirdVendorsMember" name="ThirdVendorsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_VendorMember" name="VendorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TwoConsultingFirmsMember" name="TwoConsultingFirmsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_Agreement1Member" name="Agreement1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_Agreement2Member" name="Agreement2Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_Agreement3Member" name="Agreement3Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AgreementSevenMember" name="AgreementSevenMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AgreementEightMember" name="AgreementEightMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantsMember" name="WarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_StandardCloudBasedServicesMember" name="StandardCloudBasedServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BPOServicesMember" name="BPOServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessIntegrationServicesMember" name="BusinessIntegrationServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_OtherRevenuesMember" name="OtherRevenuesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember" name="DigitalAdvertisingAndMarketingCampaignServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_MainlandChinaMember" name="MainlandChinaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_OutsideMainlandChinaMember" name="OutsideMainlandChinaMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TotalRevenuesMember" name="TotalRevenuesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EntityAddressAddressLine4" name="EntityAddressAddressLine4" nillable="true" xbrli:periodType="duration" type="xbrli:normalizedStringItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DueFromRelatedParty" name="DueFromRelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_SubscriptionReceivable" name="SubscriptionReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NoncontrollingInterests" name="NoncontrollingInterests" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ImpairmentOfDueFromDiscontinuedOperations" name="ImpairmentOfDueFromDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NetIncomeLossAttributableToNoncontrollingInterests" name="NetIncomeLossAttributableToNoncontrollingInterests" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ReceivedSubscriptionReceivable" name="ReceivedSubscriptionReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinarySharesDueToCommitment" name="IssuedOrdinarySharesDueToCommitment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinarySharesDueToCommitmentShares" name="IssuedOrdinarySharesDueToCommitmentShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" name="IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" name="IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantsConvertToOrdinarySharesValue" name="WarrantsConvertToOrdinarySharesValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantsConvertToOrdinarySharesShares" name="WarrantsConvertToOrdinarySharesShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" name="AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" name="AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost" name="IssuedOrdinarySharesUnderF3NetOfIssuanceCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" name="IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" name="IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts" name="CbConvertToOrinarySharesNetOfIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares" name="CbConvertToOrinarySharesNetOfIssuanceCostsShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" name="AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" name="AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts" name="CbConvertToOrdinarySharesNetOfIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares" name="CbConvertToOrinarySharesNetOfIssuanceCostShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" name="IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" name="IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" name="AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" name="AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_StatutoryReserve" name="StatutoryReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PipeNetOfIssuanceCosts" name="PipeNetOfIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PipeNetOfIssuanceCostsShares" name="PipeNetOfIssuanceCostsShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_SharebasedCompensationForConsultingServices" name="SharebasedCompensationForConsultingServices" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NoncontrolingInterestFromAcquisition" name="NoncontrolingInterestFromAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DeconsolidationOfDiscontinuedOperations" name="DeconsolidationOfDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_RightofuseAssetsDepreciation" name="RightofuseAssetsDepreciation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AllowanceForExpectedCreditLosses" name="AllowanceForExpectedCreditLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ImputedInterestExpense" name="ImputedInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IncreaseDecreasePrepayments" name="IncreaseDecreasePrepayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations" name="IncreaseDecreaseInDueFromDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DepositsPaidForLongtermAssets" name="DepositsPaidForLongtermAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CashReceivedFromEscrowAccount" name="CashReceivedFromEscrowAccount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_LoanToThirdParty" name="LoanToThirdParty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CashProceedsFromAcquisitionPureTech" name="CashProceedsFromAcquisitionPureTech" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_LongtermInvestmentInEquity" name="LongtermInvestmentInEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3" name="NetProceedsFromIssuanceOfCommonStockUnderF3" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NetProceedsFromIssuanceOfConvertibleBonds" name="NetProceedsFromIssuanceOfConvertibleBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NetProceedsFromIssuanceOfPipes" name="NetProceedsFromIssuanceOfPipes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_RefundsFromEscrow" name="RefundsFromEscrow" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ThirdPartiesPaidForConsiderationForPureTech" name="ThirdPartiesPaidForConsiderationForPureTech" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring" name="EscrowAccountTransitToPureMediaBeforeAcquiring" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AcquisitionByIssuingConvertiblePromissoryNotes" name="AcquisitionByIssuingConvertiblePromissoryNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisclosureEscrowAbstract" name="DisclosureEscrowAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EscrowDisclosureTextBlock" name="EscrowDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisclosureAccountsPayableAbstract" name="DisclosureAccountsPayableAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AccountsPayableTextBlock" name="AccountsPayableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisclosureOtherLiabilitiesAbstract" name="DisclosureOtherLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_OtherLiabilitiesTextBlock" name="OtherLiabilitiesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" name="DisclosureSegmentInformationAndRevenueAnalysisAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_SegmentInformationAndRevenueAnalysisTextBlock" name="SegmentInformationAndRevenueAnalysisTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_LiquidityPolicyTextBlock" name="LiquidityPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock" name="OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ShortTermInvestmentsPolicyTextBlock" name="ShortTermInvestmentsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EscrowPolicyTextBlock" name="EscrowPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NoncontrollingInterestsPolicyTextBlock" name="NoncontrollingInterestsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ValueAddedTaxesPolicyTextBlock" name="ValueAddedTaxesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantsPolicyTextBlock" name="WarrantsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_StatutoryReservesPolicyTextBlock" name="StatutoryReservesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock" name="ScheduleOfConsolidatedFinancialStatementsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock" name="ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ScheduleOfOtherReceivablesNet" name="ScheduleOfOtherReceivablesNet" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ScheduleOfEscrowTableTextBlock" name="ScheduleOfEscrowTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock" name="ScheduleOfDueFromRelatedPartyTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ScheduleOfTaxesPayablesTableTextBlock" name="ScheduleOfTaxesPayablesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisaggregationOfContinuingOperationsTableTextBlock" name="DisaggregationOfContinuingOperationsTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock" name="DisaggregationOfRevenuebyGeographyTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NonControling" name="NonControling" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WorkingCapital" name="WorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" name="EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_OperatingLeaseLiabilitiesCurrent" name="OperatingLeaseLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_OperatingLeaseLiabilitiesNoncurrent" name="OperatingLeaseLiabilitiesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PurchasePriceForCompany" name="PurchasePriceForCompany" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TotalPurchasePrice" name="TotalPurchasePrice" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PromissoryNote" name="PromissoryNote" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense" name="DisposalGroupIncludingDiscontinuedOperationSellingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" name="DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" name="DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" name="DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" name="DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" name="GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" name="TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AllowanceForDoubtfulAccountReceivable" name="AllowanceForDoubtfulAccountReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_Acquisition" name="Acquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ReceivablesFromSalesOfShorttermInvestment" name="ReceivablesFromSalesOfShorttermInvestment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AllowanceForExpectedsCreditLoss" name="AllowanceForExpectedsCreditLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EscrowFromIpo" name="EscrowFromIpo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EscrowFromOtherFinancingActivities" name="EscrowFromOtherFinancingActivities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TotalEscrow" name="TotalEscrow" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AllowanceForExpectedCreditLoss" name="AllowanceForExpectedCreditLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TotalEscrowNet" name="TotalEscrowNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DueFromDiscontinuedOperations" name="DueFromDiscontinuedOperations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DueFromDiscontinuedOperationsNet" name="DueFromDiscontinuedOperationsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CurrentIncomeTaxExpenses" name="CurrentIncomeTaxExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DeferredIncomeTaxExpenses" name="DeferredIncomeTaxExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TotalIncomeTaxExpenses" name="TotalIncomeTaxExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" name="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" name="EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DeferredTaxAssetsLeaseLiabilities" name="DeferredTaxAssetsLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DeferredTaxAssetsRouAssets" name="DeferredTaxAssetsRouAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DeferredTaxAssetLiabilitiesNet" name="DeferredTaxAssetLiabilitiesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NoncurrentDeferredTaxAssets" name="NoncurrentDeferredTaxAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NoncurrentDeferredTaxLiabilities" name="NoncurrentDeferredTaxLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_DeferredTaxAssetNet" name="DeferredTaxAssetNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_VatTaxesPayable" name="VatTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_OtherTaxesPayable" name="OtherTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TaxePayableCurrent" name="TaxePayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TaxesPayableDiscontinuedOperations" name="TaxesPayableDiscontinuedOperations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TaxesPayableContinuingOperations" name="TaxesPayableContinuingOperations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TaxSavings" name="TaxSavings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IncomeTaxCreditsexpenses" name="IncomeTaxCreditsexpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantsIssued" name="WarrantsIssued" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WeightedAverageExercisePriceWarrantsIssued" name="WeightedAverageExercisePriceWarrantsIssued" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantsExercised" name="WarrantsExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WeightedAverageExercisePriceWarrantsExercised" name="WeightedAverageExercisePriceWarrantsExercised" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantsExpired" name="WarrantsExpired" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WeightedAverageExercisePriceWarrantsExpired" name="WeightedAverageExercisePriceWarrantsExpired" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantsExercisable" name="WarrantsExercisable" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WeightedAverageExercisePriceWarrantsExercisable" name="WeightedAverageExercisePriceWarrantsExercisable" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_SaleOfCommonStock" name="SaleOfCommonStock" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ConsiderationAmount" name="ConsiderationAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NetProceedsFromSaleOfStock" name="NetProceedsFromSaleOfStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CommitmentShare" name="CommitmentShare" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_AggregateConsiderationReceived" name="AggregateConsiderationReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_CapitalOfReductionDescription" name="CapitalOfReductionDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_IncreaseDecreaseInDividendAmount" name="IncreaseDecreaseInDividendAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_NumberOfWarrantPurchase" name="NumberOfWarrantPurchase" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_WarrantRemainingLives" name="WarrantRemainingLives" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves" name="PaidincapitalRegisteredCapitalAndStatutoryReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" name="FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" name="FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" name="FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" name="FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_UndiscountedLeasePayments" name="UndiscountedLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_ImputedInterest" name="ImputedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_TotalLeaseLiabilities" name="TotalLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="ifbd_OperatingLeaseLiabilities" name="OperatingLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>16
<FILENAME>ifbd-20241231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.1a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Cover" roleURI="http://english.infobird.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedBalanceSheets" roleURI="http://english.infobird.com/role/ConsolidatedBalanceSheets" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfCashFlow" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganization" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganization" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntity" roleURI="http://english.infobird.com/role/VariableInterestEntity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombination" roleURI="http://english.infobird.com/role/BusinessCombination" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperations" roleURI="http://english.infobird.com/role/DiscontinuedOperations" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNet" roleURI="http://english.infobird.com/role/AccountsReceivableNet" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNet" roleURI="http://english.infobird.com/role/OtherReceivablesNet" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Escrow" roleURI="http://english.infobird.com/role/Escrow" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsPayable" roleURI="http://english.infobird.com/role/AccountsPayable" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherLiabilities" roleURI="http://english.infobird.com/role/OtherLiabilities" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactions" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactions" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Taxes" roleURI="http://english.infobird.com/role/Taxes" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConcentrationOfRisk" roleURI="http://english.infobird.com/role/ConcentrationOfRisk" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Equity" roleURI="http://english.infobird.com/role/Equity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingencies" roleURI="http://english.infobird.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysis" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SubsequentEvents" roleURI="http://english.infobird.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationTables" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntityTables" roleURI="http://english.infobird.com/role/VariableInterestEntityTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationTables" roleURI="http://english.infobird.com/role/BusinessCombinationTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperationsTables" roleURI="http://english.infobird.com/role/DiscontinuedOperationsTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetTables" roleURI="http://english.infobird.com/role/AccountsReceivableNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNetTables" roleURI="http://english.infobird.com/role/OtherReceivablesNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowTables" roleURI="http://english.infobird.com/role/EscrowTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsTables" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesTables" roleURI="http://english.infobird.com/role/TaxesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityTables" roleURI="http://english.infobird.com/role/EquityTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesTables" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisTables" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationDetails" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationDetailsNarrative" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntityDetails" roleURI="http://english.infobird.com/role/VariableInterestEntityDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetails" roleURI="http://english.infobird.com/role/BusinessCombinationDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetails1" roleURI="http://english.infobird.com/role/BusinessCombinationDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetailsNarrative" roleURI="http://english.infobird.com/role/BusinessCombinationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperations-Details" roleURI="http://english.infobird.com/role/DiscontinuedOperations-Details" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetDetails" roleURI="http://english.infobird.com/role/AccountsReceivableNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetDetails1" roleURI="http://english.infobird.com/role/AccountsReceivableNetDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNetDetails" roleURI="http://english.infobird.com/role/OtherReceivablesNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowDetails" roleURI="http://english.infobird.com/role/EscrowDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowDetailsNarrative" roleURI="http://english.infobird.com/role/EscrowDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsPayableDetailsNarrative" roleURI="http://english.infobird.com/role/AccountsPayableDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherLiabilitiesDetailsNarrative" roleURI="http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetails" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetails1" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetailsNarrative" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails" roleURI="http://english.infobird.com/role/TaxesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails1" roleURI="http://english.infobird.com/role/TaxesDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails2" roleURI="http://english.infobird.com/role/TaxesDetails2" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails3" roleURI="http://english.infobird.com/role/TaxesDetails3" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetailsNarrative" roleURI="http://english.infobird.com/role/TaxesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConcentrationOfRiskDetailsNarrative" roleURI="http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityDetails1" roleURI="http://english.infobird.com/role/EquityDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityDetailsNarrative" roleURI="http://english.infobird.com/role/EquityDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesDetails" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesDetailsNarrative" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails1" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails2" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SubsequentEventsDetailsNarrative" roleURI="http://english.infobird.com/role/SubsequentEventsDetailsNarrative" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="loc_us-gaapReceivablesNetCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapReceivablesNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromRelatedParty" xlink:label="loc_ifbdDueFromRelatedParty" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_ifbdDueFromRelatedParty" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit" xlink:label="loc_us-gaapEscrowDeposit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapEscrowDeposit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssets" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaapOtherLiabilities" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOtherLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SubscriptionReceivable" xlink:label="loc_ifbdSubscriptionReceivable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_ifbdSubscriptionReceivable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncontrollingInterests" xlink:label="loc_ifbdNoncontrollingInterests" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_ifbdNoncontrollingInterests" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ImpairmentOfDueFromDiscontinuedOperations" xlink:label="loc_ifbdImpairmentOfDueFromDiscontinuedOperations" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_ifbdImpairmentOfDueFromDiscontinuedOperations" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" xlink:label="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:label="loc_us-gaapDiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="loc_us-gaapDiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_RightofuseAssetsDepreciation" xlink:label="loc_ifbdRightofuseAssetsDepreciation" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_ifbdRightofuseAssetsDepreciation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaapInterestAndOtherIncome" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapInterestAndOtherIncome" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForExpectedCreditLosses" xlink:label="loc_ifbdAllowanceForExpectedCreditLosses" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_ifbdAllowanceForExpectedCreditLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ImputedInterestExpense" xlink:label="loc_ifbdImputedInterestExpense" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_ifbdImputedInterestExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreasePrepayments" xlink:label="loc_ifbdIncreaseDecreasePrepayments" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_ifbdIncreaseDecreasePrepayments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations" xlink:label="loc_ifbdIncreaseDecreaseInDueFromDiscontinuedOperations" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="loc_ifbdIncreaseDecreaseInDueFromDiscontinuedOperations" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaapCashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapCashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DepositsPaidForLongtermAssets" xlink:label="loc_ifbdDepositsPaidForLongtermAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="loc_ifbdDepositsPaidForLongtermAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CashReceivedFromEscrowAccount" xlink:label="loc_ifbdCashReceivedFromEscrowAccount" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="loc_ifbdCashReceivedFromEscrowAccount" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LoanToThirdParty" xlink:label="loc_ifbdLoanToThirdParty" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="loc_ifbdLoanToThirdParty" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CashProceedsFromAcquisitionPureTech" xlink:label="loc_ifbdCashProceedsFromAcquisitionPureTech" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="loc_ifbdCashProceedsFromAcquisitionPureTech" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LongtermInvestmentInEquity" xlink:label="loc_ifbdLongtermInvestmentInEquity" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="loc_ifbdLongtermInvestmentInEquity" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaapCashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapCashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperations" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3" xlink:label="loc_ifbdNetProceedsFromIssuanceOfCommonStockUnderF3" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="loc_ifbdNetProceedsFromIssuanceOfCommonStockUnderF3" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfConvertibleBonds" xlink:label="loc_ifbdNetProceedsFromIssuanceOfConvertibleBonds" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="loc_ifbdNetProceedsFromIssuanceOfConvertibleBonds" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfPipes" xlink:label="loc_ifbdNetProceedsFromIssuanceOfPipes" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="loc_ifbdNetProceedsFromIssuanceOfPipes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_RefundsFromEscrow" xlink:label="loc_ifbdRefundsFromEscrow" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="loc_ifbdRefundsFromEscrow" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaapCashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapCashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="999008 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganization" xlink:title="999009 - Disclosure - Nature of business and organization" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999010 - Disclosure - Summary of significant accounting policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntity" xlink:title="999011 - Disclosure - Variable interest entity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombination" xlink:title="999012 - Disclosure - Business combination" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperations" xlink:title="999013 - Disclosure - Discontinued operations" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNet" xlink:title="999014 - Disclosure - Accounts receivable, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNet" xlink:title="999015 - Disclosure - Other receivables, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Escrow" xlink:title="999016 - Disclosure - Escrow" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsPayable" xlink:title="999017 - Disclosure - Accounts payable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherLiabilities" xlink:title="999018 - Disclosure - Other liabilities" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactions" xlink:title="999019 - Disclosure - Related party balances and transactions" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Taxes" xlink:title="999020 - Disclosure - Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConcentrationOfRisk" xlink:title="999021 - Disclosure - Concentration of risk" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Equity" xlink:title="999022 - Disclosure - Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingencies" xlink:title="999023 - Disclosure - Commitments and contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis" xlink:title="999024 - Disclosure - Segment information and revenue analysis" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SubsequentEvents" xlink:title="999025 - Disclosure - Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999026 - Disclosure - Summary of significant accounting policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables" xlink:title="999027 - Disclosure - Nature of business and organization (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999028 - Disclosure - Summary of significant accounting policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntityTables" xlink:title="999029 - Disclosure - Variable interest entity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationTables" xlink:title="999030 - Disclosure - Business combination (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperationsTables" xlink:title="999031 - Disclosure - Discontinued operations (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetTables" xlink:title="999032 - Disclosure - Accounts receivable, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNetTables" xlink:title="999033 - Disclosure - Other receivables, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowTables" xlink:title="999034 - Disclosure - Escrow (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables" xlink:title="999035 - Disclosure - Related party balances and transactions (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesTables" xlink:title="999036 - Disclosure - Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityTables" xlink:title="999037 - Disclosure - Equity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesTables" xlink:title="999038 - Disclosure - Commitments and contingencies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables" xlink:title="999039 - Disclosure - Segment information and revenue analysis (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails" xlink:title="999040 - Disclosure - Nature of business and organization (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:title="999041 - Disclosure - Nature of business and organization (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999042 - Disclosure - Summary of significant accounting policies (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999043 - Disclosure - Summary of significant accounting policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntityDetails" xlink:title="999044 - Disclosure - Variable interest entity (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetails" xlink:title="999045 - Disclosure - Business combination (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetails1" xlink:title="999046 - Disclosure - Business combination (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetailsNarrative" xlink:title="999047 - Disclosure - Business combination (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperations-Details" xlink:title="999048 - Disclosure - Discontinued operations - (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationRevenue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingExpense" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationSellingExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationSellingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationInterestIncome" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetDetails" xlink:title="999049 - Disclosure - Accounts receivable, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNet" xlink:to="loc_us-gaapAccountsReceivableGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForDoubtfulAccountReceivable" xlink:label="loc_ifbdAllowanceForDoubtfulAccountReceivable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNet" xlink:to="loc_ifbdAllowanceForDoubtfulAccountReceivable" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetDetails1" xlink:title="999050 - Disclosure - Accounts receivable, net (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNetDetails" xlink:title="999051 - Disclosure - Other receivables, net (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowDetails" xlink:title="999052 - Disclosure - Escrow (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowDetailsNarrative" xlink:title="999053 - Disclosure - Escrow (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsPayableDetailsNarrative" xlink:title="999054 - Disclosure - Accounts payable (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative" xlink:title="999055 - Disclosure - Other liabilities (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails" xlink:title="999056 - Disclosure - Related party balances and transactions (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1" xlink:title="999057 - Disclosure - Related party balances and transactions (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" xlink:title="999058 - Disclosure - Related party balances and transactions (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails" xlink:title="999059 - Disclosure - Taxes (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails1" xlink:title="999060 - Disclosure - Taxes (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails2" xlink:title="999061 - Disclosure - Taxes (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails3" xlink:title="999062 - Disclosure - Taxes (Details 3)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetailsNarrative" xlink:title="999063 - Disclosure - Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative" xlink:title="999064 - Disclosure - Concentration of risk (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityDetails1" xlink:title="999065 - Disclosure - Equity (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityDetailsNarrative" xlink:title="999066 - Disclosure - Equity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesDetails" xlink:title="999067 - Disclosure - Commitments and contingencies (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="999068 - Disclosure - Commitments and contingencies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails" xlink:title="999069 - Disclosure - Segment information and revenue analysis (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1" xlink:title="999070 - Disclosure - Segment information and revenue analysis (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2" xlink:title="999071 - Disclosure - Segment information and revenue analysis (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SubsequentEventsDetailsNarrative" xlink:title="999072 - Disclosure - Subsequent Events (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>17
<FILENAME>ifbd-20241231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.1a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Cover" roleURI="http://english.infobird.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedBalanceSheets" roleURI="http://english.infobird.com/role/ConsolidatedBalanceSheets" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfCashFlow" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganization" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganization" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntity" roleURI="http://english.infobird.com/role/VariableInterestEntity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombination" roleURI="http://english.infobird.com/role/BusinessCombination" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperations" roleURI="http://english.infobird.com/role/DiscontinuedOperations" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNet" roleURI="http://english.infobird.com/role/AccountsReceivableNet" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNet" roleURI="http://english.infobird.com/role/OtherReceivablesNet" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Escrow" roleURI="http://english.infobird.com/role/Escrow" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsPayable" roleURI="http://english.infobird.com/role/AccountsPayable" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherLiabilities" roleURI="http://english.infobird.com/role/OtherLiabilities" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactions" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactions" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Taxes" roleURI="http://english.infobird.com/role/Taxes" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConcentrationOfRisk" roleURI="http://english.infobird.com/role/ConcentrationOfRisk" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Equity" roleURI="http://english.infobird.com/role/Equity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingencies" roleURI="http://english.infobird.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysis" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SubsequentEvents" roleURI="http://english.infobird.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationTables" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntityTables" roleURI="http://english.infobird.com/role/VariableInterestEntityTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationTables" roleURI="http://english.infobird.com/role/BusinessCombinationTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperationsTables" roleURI="http://english.infobird.com/role/DiscontinuedOperationsTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetTables" roleURI="http://english.infobird.com/role/AccountsReceivableNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNetTables" roleURI="http://english.infobird.com/role/OtherReceivablesNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowTables" roleURI="http://english.infobird.com/role/EscrowTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsTables" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesTables" roleURI="http://english.infobird.com/role/TaxesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityTables" roleURI="http://english.infobird.com/role/EquityTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesTables" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisTables" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationDetails" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationDetailsNarrative" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntityDetails" roleURI="http://english.infobird.com/role/VariableInterestEntityDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetails" roleURI="http://english.infobird.com/role/BusinessCombinationDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetails1" roleURI="http://english.infobird.com/role/BusinessCombinationDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetailsNarrative" roleURI="http://english.infobird.com/role/BusinessCombinationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperations-Details" roleURI="http://english.infobird.com/role/DiscontinuedOperations-Details" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetDetails" roleURI="http://english.infobird.com/role/AccountsReceivableNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetDetails1" roleURI="http://english.infobird.com/role/AccountsReceivableNetDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNetDetails" roleURI="http://english.infobird.com/role/OtherReceivablesNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowDetails" roleURI="http://english.infobird.com/role/EscrowDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowDetailsNarrative" roleURI="http://english.infobird.com/role/EscrowDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsPayableDetailsNarrative" roleURI="http://english.infobird.com/role/AccountsPayableDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherLiabilitiesDetailsNarrative" roleURI="http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetails" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetails1" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetailsNarrative" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails" roleURI="http://english.infobird.com/role/TaxesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails1" roleURI="http://english.infobird.com/role/TaxesDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails2" roleURI="http://english.infobird.com/role/TaxesDetails2" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails3" roleURI="http://english.infobird.com/role/TaxesDetails3" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetailsNarrative" roleURI="http://english.infobird.com/role/TaxesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConcentrationOfRiskDetailsNarrative" roleURI="http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityDetails1" roleURI="http://english.infobird.com/role/EquityDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityDetailsNarrative" roleURI="http://english.infobird.com/role/EquityDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesDetails" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesDetailsNarrative" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails1" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails2" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SubsequentEventsDetailsNarrative" roleURI="http://english.infobird.com/role/SubsequentEventsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosureWithAdditionalMeasures" roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpTable" roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsToCompensation" roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListsByExecutiveCategory" roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListMeasures" roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpMeasures" roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpExecutiveCategoriesOnly" roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsOnly" roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly" roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly" roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TradingArrangmentsOnly" roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ForgoneRecoveries" roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#OutstandingRecoveries" roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardsCloseToMnpiDisc" roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangemenstByInd" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#Defaults" roleURI="http://xbrl.sec.gov/ecd/role/Defaults" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesLineItems" xlink:label="loc_deiEntityAddressesLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="loc_deiEntityAddressesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_deiEntityAddressesAddressTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_deiEntityAddressesTable" xlink:to="loc_deiEntityAddressesAddressTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_deiAddressTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiEntityAddressesAddressTypeAxis" xlink:to="loc_deiAddressTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_deiAddressTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiEntityAddressesAddressTypeAxis" xlink:to="loc_deiAddressTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="loc_deiBusinessContactMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiAddressTypeDomain" xlink:to="loc_deiBusinessContactMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentType_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAmendmentFlag_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAmendmentDescription_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentRegistrationStatement_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentAnnualReport_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentQuarterlyReport_40" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentTransitionReport_40" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentShellCompanyReport_40" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_40" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentPeriodStartDate_40" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentPeriodEndDate_40" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_40" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_40" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_40" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityFileNumber_40" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityRegistrantName_40" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCentralIndexKey_40" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityPrimarySicNumber_40" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_40" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_40" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine1_40" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine2_40" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine3_40" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiIcfrAuditorAttestationFlag_40" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EntityAddressAddressLine4" xlink:label="loc_ifbdEntityAddressAddressLine4_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_ifbdEntityAddressAddressLine4_40" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressCityOrTown_40" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_40" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressCountry_40" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_40" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCountryRegion_40" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCityAreaCode_40" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiLocalPhoneNumber_40" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="loc_deiExtension_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiExtension_40" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiWrittenCommunications_40" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSolicitingMaterial_40" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiPreCommencementTenderOffer_40" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_40" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurity12bTitle_40" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiNoTradingSymbolFlag_40" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiTradingSymbol_40" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurityExchangeName_40" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurity12gTitle_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurityReportingObligation_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAnnualInformationForm_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_40" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_40" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityVoluntaryFilers_40" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_40" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_40" xlink:type="arc" order="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityFilerCategory_40" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntitySmallBusiness_40" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_40" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityExTransitionPeriod_40" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentAccountingStandard_40" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_40" xlink:type="arc" order="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityShellCompany_40" xlink:type="arc" order="55" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityPublicFloat_40" xlink:type="arc" order="56" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" xlink:type="arc" order="57" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_40" xlink:type="arc" order="58" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" xlink:type="arc" order="59" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="loc_deiContactPersonnelName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiContactPersonnelName_40" xlink:type="arc" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag_40" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="loc_deiAuditorOpinionTextBlock_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorOpinionTextBlock_40" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorName_40" xlink:type="arc" order="63" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorLocation_40" xlink:type="arc" order="64" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorFirmId_40" xlink:type="arc" order="65" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SubscriptionReceivableMember" xlink:label="loc_ifbdSubscriptionReceivableMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_ifbdSubscriptionReceivableMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StatutoryRservesMember" xlink:label="loc_ifbdStatutoryRservesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_ifbdStatutoryRservesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_UnrestrictedMember" xlink:label="loc_ifbdUnrestrictedMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_ifbdUnrestrictedMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapNoncontrollingInterestMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetIncomeLossAttributableToNoncontrollingInterests" xlink:label="loc_ifbdNetIncomeLossAttributableToNoncontrollingInterests_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdNetIncomeLossAttributableToNoncontrollingInterests_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ReceivedSubscriptionReceivable" xlink:label="loc_ifbdReceivedSubscriptionReceivable_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdReceivedSubscriptionReceivable_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesDueToCommitment" xlink:label="loc_ifbdIssuedOrdinarySharesDueToCommitment_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesDueToCommitment_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesDueToCommitmentShares" xlink:label="loc_ifbdIssuedOrdinarySharesDueToCommitmentShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesDueToCommitmentShares_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue_90" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares_90" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsConvertToOrdinarySharesValue" xlink:label="loc_ifbdWarrantsConvertToOrdinarySharesValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdWarrantsConvertToOrdinarySharesValue_90" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsConvertToOrdinarySharesShares" xlink:label="loc_ifbdWarrantsConvertToOrdinarySharesShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdWarrantsConvertToOrdinarySharesShares_90" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023_90" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares_90" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCost_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCost_90" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuancesCostShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuancesCostShares_90" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostShares_90" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts" xlink:label="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCosts_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCosts_90" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares" xlink:label="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCostsShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCostsShares_90" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023_90" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares_90" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts" xlink:label="loc_ifbdCbConvertToOrdinarySharesNetOfIssuanceCosts_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdCbConvertToOrdinarySharesNetOfIssuanceCosts_90" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares" xlink:label="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCostShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCostShares_90" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" xlink:label="loc_ifbdIssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue_90" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" xlink:label="loc_ifbdIssuedOrdinaryShareUnderF3NetOfIssuancesCostShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinaryShareUnderF3NetOfIssuancesCostShares_90" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024_90" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares_90" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StatutoryReserve" xlink:label="loc_ifbdStatutoryReserve_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdStatutoryReserve_90" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PipeNetOfIssuanceCosts" xlink:label="loc_ifbdPipeNetOfIssuanceCosts_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdPipeNetOfIssuanceCosts_90" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PipeNetOfIssuanceCostsShares" xlink:label="loc_ifbdPipeNetOfIssuanceCostsShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdPipeNetOfIssuanceCostsShares_90" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SharebasedCompensationForConsultingServices" xlink:label="loc_ifbdSharebasedCompensationForConsultingServices_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdSharebasedCompensationForConsultingServices_90" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax_90" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncontrolingInterestFromAcquisition" xlink:label="loc_ifbdNoncontrolingInterestFromAcquisition_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdNoncontrolingInterestFromAcquisition_90" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeconsolidationOfDiscontinuedOperations" xlink:label="loc_ifbdDeconsolidationOfDiscontinuedOperations_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdDeconsolidationOfDiscontinuedOperations_90" xlink:type="arc" order="33" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="999008 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganization" xlink:title="999009 - Disclosure - Nature of business and organization" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999010 - Disclosure - Summary of significant accounting policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntity" xlink:title="999011 - Disclosure - Variable interest entity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombination" xlink:title="999012 - Disclosure - Business combination" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperations" xlink:title="999013 - Disclosure - Discontinued operations" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNet" xlink:title="999014 - Disclosure - Accounts receivable, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNet" xlink:title="999015 - Disclosure - Other receivables, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Escrow" xlink:title="999016 - Disclosure - Escrow" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsPayable" xlink:title="999017 - Disclosure - Accounts payable" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherLiabilities" xlink:title="999018 - Disclosure - Other liabilities" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactions" xlink:title="999019 - Disclosure - Related party balances and transactions" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Taxes" xlink:title="999020 - Disclosure - Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConcentrationOfRisk" xlink:title="999021 - Disclosure - Concentration of risk" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Equity" xlink:title="999022 - Disclosure - Equity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingencies" xlink:title="999023 - Disclosure - Commitments and contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis" xlink:title="999024 - Disclosure - Segment information and revenue analysis" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SubsequentEvents" xlink:title="999025 - Disclosure - Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999026 - Disclosure - Summary of significant accounting policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables" xlink:title="999027 - Disclosure - Nature of business and organization (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999028 - Disclosure - Summary of significant accounting policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntityTables" xlink:title="999029 - Disclosure - Variable interest entity (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationTables" xlink:title="999030 - Disclosure - Business combination (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperationsTables" xlink:title="999031 - Disclosure - Discontinued operations (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetTables" xlink:title="999032 - Disclosure - Accounts receivable, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNetTables" xlink:title="999033 - Disclosure - Other receivables, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowTables" xlink:title="999034 - Disclosure - Escrow (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables" xlink:title="999035 - Disclosure - Related party balances and transactions (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesTables" xlink:title="999036 - Disclosure - Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityTables" xlink:title="999037 - Disclosure - Equity (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesTables" xlink:title="999038 - Disclosure - Commitments and contingencies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables" xlink:title="999039 - Disclosure - Segment information and revenue analysis (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails" xlink:title="999040 - Disclosure - Nature of business and organization (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InforbirdTechnologiesMember" xlink:label="loc_ifbdInforbirdTechnologiesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdInforbirdTechnologiesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LightyearTechnologyMember" xlink:label="loc_ifbdLightyearTechnologyMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdLightyearTechnologyMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_GuangnianZhiyuanMember" xlink:label="loc_ifbdGuangnianZhiyuanMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdGuangnianZhiyuanMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BeijingSuowangdaMember" xlink:label="loc_ifbdBeijingSuowangdaMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdBeijingSuowangdaMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechGlobalLimitedMember" xlink:label="loc_ifbdPureTechGlobalLimitedMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdPureTechGlobalLimitedMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureMediaLimitedMember" xlink:label="loc_ifbdPureMediaLimitedMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdPureMediaLimitedMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PinmuCenturyMember" xlink:label="loc_ifbdPinmuCenturyMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdPinmuCenturyMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ZhenxiBrandMarketingConsultingMember" xlink:label="loc_ifbdZhenxiBrandMarketingConsultingMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdZhenxiBrandMarketingConsultingMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="loc_us-gaapSeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_us-gaapSeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:label="loc_us-gaapBusinessAcquisitionDescriptionOfAcquiredEntity_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionDescriptionOfAcquiredEntity_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDescription" xlink:label="loc_us-gaapMinorityInterestDescription_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestDescription_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:title="999041 - Disclosure - Nature of business and organization (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdCaymanMember" xlink:label="loc_ifbdInfobirdCaymanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdInfobirdCaymanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdBeijingMember" xlink:label="loc_ifbdInfobirdBeijingMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdInfobirdBeijingMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdAnhuiMember" xlink:label="loc_ifbdInfobirdAnhuiMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdInfobirdAnhuiMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_GuangnianZhiyuanMember" xlink:label="loc_ifbdGuangnianZhiyuanMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdGuangnianZhiyuanMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdPureTechMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:label="loc_us-gaapBusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_70" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999042 - Disclosure - Summary of significant accounting policies (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_ifbdPureTechMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NonControling" xlink:label="loc_ifbdNonControling_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdNonControling_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999043 - Disclosure - Summary of significant accounting policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AccumulatedOtherComprehensiveIncomeLossMember" xlink:label="loc_ifbdAccumulatedOtherComprehensiveIncomeLossMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_ifbdAccumulatedOtherComprehensiveIncomeLossMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowMember" xlink:label="loc_ifbdEscrowMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_ifbdEscrowMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_ifbdPureTechMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaapStatementOperatingActivitiesSegmentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentContinuingOperationsMember" xlink:label="loc_us-gaapSegmentContinuingOperationsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:to="loc_us-gaapSegmentContinuingOperationsMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WorkingCapital" xlink:label="loc_ifbdWorkingCapital_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdWorkingCapital_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="loc_us-gaapGainOnSaleOfInvestments_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainOnSaleOfInvestments_130" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_130" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit" xlink:label="loc_us-gaapEscrowDeposit_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEscrowDeposit_130" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" xlink:label="loc_ifbdEscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdEscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_130" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByNoncontrollingOwners_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByNoncontrollingOwners_130" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense" xlink:label="loc_us-gaapLaborAndRelatedExpense_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLaborAndRelatedExpense_130" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntityDetails" xlink:title="999044 - Disclosure - Variable interest entity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_VIEsMember" xlink:label="loc_ifbdVIEsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdVIEsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAssets_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapOtherAccountsPayableAndAccruedLiabilities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAccountsPayableAndAccruedLiabilities_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OperatingLeaseLiabilitiesCurrent" xlink:label="loc_ifbdOperatingLeaseLiabilitiesCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdOperatingLeaseLiabilitiesCurrent_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent_60" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent_60" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OperatingLeaseLiabilitiesNoncurrent" xlink:label="loc_ifbdOperatingLeaseLiabilitiesNoncurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdOperatingLeaseLiabilitiesNoncurrent_60" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_60" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit_60" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_60" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_60" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="loc_us-gaapNetIncomeLossAttributableToParentDiluted_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToParentDiluted_60" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest_60" xlink:type="arc" order="19" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetails" xlink:title="999045 - Disclosure - Business combination (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdPureTechMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_20" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_20" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_20" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_20" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_20" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_20" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_20" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_20" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_20" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_20" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_20" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_20" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PurchasePriceForCompany" xlink:label="loc_ifbdPurchasePriceForCompany_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdPurchasePriceForCompany_20" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="loc_us-gaapBusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_20" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalPurchasePrice" xlink:label="loc_ifbdTotalPurchasePrice_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdTotalPurchasePrice_20" xlink:type="arc" order="17" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetails1" xlink:title="999046 - Disclosure - Business combination (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ProFormasMember" xlink:label="loc_ifbdProFormasMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdProFormasMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapRevenues_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapNetIncomeLoss_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetailsNarrative" xlink:title="999047 - Disclosure - Business combination (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EquityAcquisitionAgreementMember" xlink:label="loc_ifbdEquityAcquisitionAgreementMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdEquityAcquisitionAgreementMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EquityAcquisitionAgreementMember" xlink:label="loc_ifbdEquityAcquisitionAgreementMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_ifbdEquityAcquisitionAgreementMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_srtOwnershipAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_ifbdPureTechMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:label="loc_us-gaapBusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForPreviousAcquisition" xlink:label="loc_us-gaapPaymentsForPreviousAcquisition_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapPaymentsForPreviousAcquisition_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PromissoryNote" xlink:label="loc_ifbdPromissoryNote_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdPromissoryNote_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable_70" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperations-Details" xlink:title="999048 - Disclosure - Discontinued operations - (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetDetails" xlink:title="999049 - Disclosure - Accounts receivable, net (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetDetails1" xlink:title="999050 - Disclosure - Accounts receivable, net (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNetDetails" xlink:title="999051 - Disclosure - Other receivables, net (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowDetails" xlink:title="999052 - Disclosure - Escrow (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowDetailsNarrative" xlink:title="999053 - Disclosure - Escrow (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsPayableDetailsNarrative" xlink:title="999054 - Disclosure - Accounts payable (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative" xlink:title="999055 - Disclosure - Other liabilities (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails" xlink:title="999056 - Disclosure - Related party balances and transactions (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BeijingRunmeiAdvertisingCoLTDMember" xlink:label="loc_ifbdBeijingRunmeiAdvertisingCoLTDMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_ifbdBeijingRunmeiAdvertisingCoLTDMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CRservicesMember" xlink:label="loc_ifbdCRservicesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_ifbdCRservicesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromRelatedParty" xlink:label="loc_ifbdDueFromRelatedParty_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_ifbdDueFromRelatedParty_70" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1" xlink:title="999057 - Disclosure - Related party balances and transactions (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" xlink:title="999058 - Disclosure - Related party balances and transactions (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails" xlink:title="999059 - Disclosure - Taxes (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails1" xlink:title="999060 - Disclosure - Taxes (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTable" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ContinuingOperationsMember" xlink:label="loc_ifbdContinuingOperationsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_ifbdContinuingOperationsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DiscontinuedOperationsMember" xlink:label="loc_ifbdDiscontinuedOperationsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_ifbdDiscontinuedOperationsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" xlink:label="loc_ifbdEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_ifbdEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductions_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductions_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" xlink:label="loc_ifbdEffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_ifbdEffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsOther_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsOther_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_70" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails2" xlink:title="999061 - Disclosure - Taxes (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails3" xlink:title="999062 - Disclosure - Taxes (Details 3)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetailsNarrative" xlink:title="999063 - Disclosure - Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapVariableRateAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PreferentialTaxRateMember" xlink:label="loc_ifbdPreferentialTaxRateMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_ifbdPreferentialTaxRateMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxSavings" xlink:label="loc_ifbdTaxSavings_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_ifbdTaxSavings_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncomeTaxCreditsexpenses" xlink:label="loc_ifbdIncomeTaxCreditsexpenses_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_ifbdIncomeTaxCreditsexpenses_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaapOperatingLossCarryforwardsValuationAllowance_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsValuationAllowance_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet" xlink:label="loc_us-gaapAssetsDesignatedToClosedBlockDeferredTaxAssetNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAssetsDesignatedToClosedBlockDeferredTaxAssetNet_70" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative" xlink:title="999064 - Disclosure - Concentration of risk (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FirstCustomerMember" xlink:label="loc_ifbdFirstCustomerMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdFirstCustomerMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SecondCustomerMember" xlink:label="loc_ifbdSecondCustomerMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdSecondCustomerMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CustomerMember" xlink:label="loc_ifbdCustomerMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdCustomerMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FirstVendorsMember" xlink:label="loc_ifbdFirstVendorsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdFirstVendorsMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SecondVendorsMember" xlink:label="loc_ifbdSecondVendorsMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdSecondVendorsMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ThirdVendorsMember" xlink:label="loc_ifbdThirdVendorsMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdThirdVendorsMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_VendorMember" xlink:label="loc_ifbdVendorMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdVendorMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember_70" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalPurchasesMember" xlink:label="loc_ifbdTotalPurchasesMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_ifbdTotalPurchasesMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember_150" xlink:type="arc" order="152" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_20" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositAssets" xlink:label="loc_us-gaapDepositAssets_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapDepositAssets_190" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_190" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityDetails1" xlink:title="999065 - Disclosure - Equity (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityDetailsNarrative" xlink:title="999066 - Disclosure - Equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TwoConsultingFirmsMember" xlink:label="loc_ifbdTwoConsultingFirmsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_ifbdTwoConsultingFirmsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement1Member" xlink:label="loc_ifbdAgreement1Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_ifbdAgreement1Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement2Member" xlink:label="loc_ifbdAgreement2Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_ifbdAgreement2Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement3Member" xlink:label="loc_ifbdAgreement3Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_ifbdAgreement3Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AgreementSevenMember" xlink:label="loc_ifbdAgreementSevenMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_ifbdAgreementSevenMember_170" xlink:type="arc" order="171" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AgreementEightMember" xlink:label="loc_ifbdAgreementEightMember_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_ifbdAgreementEightMember_190" xlink:type="arc" order="191" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaapIPOMember_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_us-gaapIPOMember_280" xlink:type="arc" order="281" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsMember" xlink:label="loc_ifbdWarrantsMember_340" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_ifbdWarrantsMember_340" xlink:type="arc" order="341" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradingActivityByTypeAxis" xlink:label="loc_us-gaapTradingActivityByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapTradingActivityByTypeAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradingActivityByTypeDomain" xlink:label="loc_us-gaapTradingActivityByTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTradingActivityByTypeAxis" xlink:to="loc_us-gaapTradingActivityByTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradingActivityByTypeDomain" xlink:label="loc_us-gaapTradingActivityByTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTradingActivityByTypeAxis" xlink:to="loc_us-gaapTradingActivityByTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMember" xlink:label="loc_us-gaapEquityMember_370" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTradingActivityByTypeDomain" xlink:to="loc_us-gaapEquityMember_370" xlink:type="arc" order="371" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_390" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_390" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_390" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SaleOfCommonStock" xlink:label="loc_ifbdSaleOfCommonStock_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdSaleOfCommonStock_390" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ConsiderationAmount" xlink:label="loc_ifbdConsiderationAmount_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdConsiderationAmount_390" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesOther_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesOther_390" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesPurchaseOfAssets_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesPurchaseOfAssets_390" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaapProceedsFromDebtNetOfIssuanceCosts_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromDebtNetOfIssuanceCosts_390" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharesIssued_390" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_390" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants_390" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_390" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromSaleOfStock" xlink:label="loc_ifbdNetProceedsFromSaleOfStock_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdNetProceedsFromSaleOfStock_390" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNotesPayable" xlink:label="loc_us-gaapOtherNotesPayable_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapOtherNotesPayable_390" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_390" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1_390" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CommitmentShare" xlink:label="loc_ifbdCommitmentShare_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdCommitmentShare_390" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AggregateConsiderationReceived" xlink:label="loc_ifbdAggregateConsiderationReceived_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdAggregateConsiderationReceived_390" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CapitalOfReductionDescription" xlink:label="loc_ifbdCapitalOfReductionDescription_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdCapitalOfReductionDescription_390" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreaseInDividendAmount" xlink:label="loc_ifbdIncreaseDecreaseInDividendAmount_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdIncreaseDecreaseInDividendAmount_390" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesAuthorized" xlink:label="loc_us-gaapExcessStockSharesAuthorized_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapExcessStockSharesAuthorized_390" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_390" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_390" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_390" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_390" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NumberOfWarrantPurchase" xlink:label="loc_ifbdNumberOfWarrantPurchase_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdNumberOfWarrantPurchase_390" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharePrice_390" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantRemainingLives" xlink:label="loc_ifbdWarrantRemainingLives_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdWarrantRemainingLives_390" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensation_390" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves" xlink:label="loc_ifbdPaidincapitalRegisteredCapitalAndStatutoryReserves_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdPaidincapitalRegisteredCapitalAndStatutoryReserves_390" xlink:type="arc" order="29" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesDetails" xlink:title="999067 - Disclosure - Commitments and contingencies (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="999068 - Disclosure - Commitments and contingencies (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails" xlink:title="999069 - Disclosure - Segment information and revenue analysis (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StandardCloudBasedServicesMember" xlink:label="loc_ifbdStandardCloudBasedServicesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdStandardCloudBasedServicesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BPOServicesMember" xlink:label="loc_ifbdBPOServicesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdBPOServicesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessIntegrationServicesMember" xlink:label="loc_ifbdBusinessIntegrationServicesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdBusinessIntegrationServicesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherRevenuesMember" xlink:label="loc_ifbdOtherRevenuesMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdOtherRevenuesMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaapStatementOperatingActivitiesSegmentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="loc_us-gaapSegmentDiscontinuedOperationsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:to="loc_us-gaapSegmentDiscontinuedOperationsMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_160" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1" xlink:title="999070 - Disclosure - Segment information and revenue analysis (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessIntegrationServicesMember" xlink:label="loc_ifbdBusinessIntegrationServicesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdBusinessIntegrationServicesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember" xlink:label="loc_ifbdDigitalAdvertisingAndMarketingCampaignServicesMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdDigitalAdvertisingAndMarketingCampaignServicesMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaapStatementOperatingActivitiesSegmentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentContinuingOperationsMember" xlink:label="loc_us-gaapSegmentContinuingOperationsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:to="loc_us-gaapSegmentContinuingOperationsMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_100" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2" xlink:title="999071 - Disclosure - Segment information and revenue analysis (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicDistributionAxis" xlink:label="loc_us-gaapGeographicDistributionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapGeographicDistributionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicDistributionDomain" xlink:label="loc_us-gaapGeographicDistributionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapGeographicDistributionAxis" xlink:to="loc_us-gaapGeographicDistributionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicDistributionDomain" xlink:label="loc_us-gaapGeographicDistributionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapGeographicDistributionAxis" xlink:to="loc_us-gaapGeographicDistributionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_MainlandChinaMember" xlink:label="loc_ifbdMainlandChinaMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_ifbdMainlandChinaMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OutsideMainlandChinaMember" xlink:label="loc_ifbdOutsideMainlandChinaMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_ifbdOutsideMainlandChinaMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalRevenuesMember" xlink:label="loc_ifbdTotalRevenuesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_ifbdTotalRevenuesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_100" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SubsequentEventsDetailsNarrative" xlink:title="999072 - Disclosure - Subsequent Events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_30" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>18
<FILENAME>ifbd-20241231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.1a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="dei_EntityAddressesAddressTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_EntityAddressesAddressTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesAddressTypeAxis_lbl" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="dei_BusinessContactMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_BusinessContactMember_lbl" xml:lang="en-US">Business Contact [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SubscriptionReceivableMember" xlink:label="ifbd_SubscriptionReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_SubscriptionReceivableMember" xlink:to="ifbd_SubscriptionReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_SubscriptionReceivableMember_lbl" xml:lang="en-US">Subscription Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StatutoryRservesMember" xlink:label="ifbd_StatutoryRservesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_StatutoryRservesMember" xlink:to="ifbd_StatutoryRservesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_StatutoryRservesMember_lbl" xml:lang="en-US">Statutory Rserves [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_UnrestrictedMember" xlink:label="ifbd_UnrestrictedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_UnrestrictedMember" xlink:to="ifbd_UnrestrictedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_UnrestrictedMember_lbl" xml:lang="en-US">Unrestricted [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdCaymanMember" xlink:label="ifbd_InfobirdCaymanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_InfobirdCaymanMember" xlink:to="ifbd_InfobirdCaymanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_InfobirdCaymanMember_lbl" xml:lang="en-US">Infobird Cayman [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdBeijingMember" xlink:label="ifbd_InfobirdBeijingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_InfobirdBeijingMember" xlink:to="ifbd_InfobirdBeijingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_InfobirdBeijingMember_lbl" xml:lang="en-US">Infobird Beijing [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdAnhuiMember" xlink:label="ifbd_InfobirdAnhuiMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_InfobirdAnhuiMember" xlink:to="ifbd_InfobirdAnhuiMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_InfobirdAnhuiMember_lbl" xml:lang="en-US">Infobird Anhui [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_GuangnianZhiyuanMember" xlink:label="ifbd_GuangnianZhiyuanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_GuangnianZhiyuanMember" xlink:to="ifbd_GuangnianZhiyuanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_GuangnianZhiyuanMember_lbl" xml:lang="en-US">Guangnian Zhiyuan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="ifbd_PureTechMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PureTechMember" xlink:to="ifbd_PureTechMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PureTechMember_lbl" xml:lang="en-US">Pure Tech [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InforbirdTechnologiesMember" xlink:label="ifbd_InforbirdTechnologiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_InforbirdTechnologiesMember" xlink:to="ifbd_InforbirdTechnologiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_InforbirdTechnologiesMember_lbl" xml:lang="en-US">Inforbird Technologies [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LightyearTechnologyMember" xlink:label="ifbd_LightyearTechnologyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_LightyearTechnologyMember" xlink:to="ifbd_LightyearTechnologyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_LightyearTechnologyMember_lbl" xml:lang="en-US">Lightyear Technology [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BeijingSuowangdaMember" xlink:label="ifbd_BeijingSuowangdaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BeijingSuowangdaMember" xlink:to="ifbd_BeijingSuowangdaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BeijingSuowangdaMember_lbl" xml:lang="en-US">Beijing Suowangda [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechGlobalLimitedMember" xlink:label="ifbd_PureTechGlobalLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PureTechGlobalLimitedMember" xlink:to="ifbd_PureTechGlobalLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PureTechGlobalLimitedMember_lbl" xml:lang="en-US">Pure Tech Global Limited [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureMediaLimitedMember" xlink:label="ifbd_PureMediaLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PureMediaLimitedMember" xlink:to="ifbd_PureMediaLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PureMediaLimitedMember_lbl" xml:lang="en-US">Pure Media Limited [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PinmuCenturyMember" xlink:label="ifbd_PinmuCenturyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PinmuCenturyMember" xlink:to="ifbd_PinmuCenturyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PinmuCenturyMember_lbl" xml:lang="en-US">Pinmu Century [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ZhenxiBrandMarketingConsultingMember" xlink:label="ifbd_ZhenxiBrandMarketingConsultingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ZhenxiBrandMarketingConsultingMember" xlink:to="ifbd_ZhenxiBrandMarketingConsultingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ZhenxiBrandMarketingConsultingMember_lbl" xml:lang="en-US">Zhenxi Brand Marketing Consulting [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AccumulatedOtherComprehensiveIncomeLossMember" xlink:label="ifbd_AccumulatedOtherComprehensiveIncomeLossMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AccumulatedOtherComprehensiveIncomeLossMember" xlink:to="ifbd_AccumulatedOtherComprehensiveIncomeLossMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AccumulatedOtherComprehensiveIncomeLossMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income Loss [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowMember" xlink:label="ifbd_EscrowMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowMember" xlink:to="ifbd_EscrowMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EscrowMember_lbl" xml:lang="en-US">Escrow [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="us-gaap_StatementOperatingActivitiesSegmentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOperatingActivitiesSegmentAxis_lbl" xml:lang="en-US">Operating Activities [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentContinuingOperationsMember" xlink:label="us-gaap_SegmentContinuingOperationsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentContinuingOperationsMember" xlink:to="us-gaap_SegmentContinuingOperationsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentContinuingOperationsMember_lbl" xml:lang="en-US">Continuing Operations [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_VIEsMember" xlink:label="ifbd_VIEsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_VIEsMember" xlink:to="ifbd_VIEsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_VIEsMember_lbl" xml:lang="en-US">V I Es [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EquityAcquisitionAgreementMember" xlink:label="ifbd_EquityAcquisitionAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EquityAcquisitionAgreementMember" xlink:to="ifbd_EquityAcquisitionAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EquityAcquisitionAgreementMember_lbl" xml:lang="en-US">Equity Acquisition Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ProFormasMember" xlink:label="ifbd_ProFormasMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ProFormasMember" xlink:to="ifbd_ProFormasMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ProFormasMember_lbl" xml:lang="en-US">Pro Formas [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BeijingRunmeiAdvertisingCoLTDMember" xlink:label="ifbd_BeijingRunmeiAdvertisingCoLTDMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BeijingRunmeiAdvertisingCoLTDMember" xlink:to="ifbd_BeijingRunmeiAdvertisingCoLTDMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BeijingRunmeiAdvertisingCoLTDMember_lbl" xml:lang="en-US">Beijing Runmei Advertising Co L T D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CRservicesMember" xlink:label="ifbd_CRservicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CRservicesMember" xlink:to="ifbd_CRservicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CRservicesMember_lbl" xml:lang="en-US">C Rservices [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US">Variable Rate [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PreferentialTaxRateMember" xlink:label="ifbd_PreferentialTaxRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PreferentialTaxRateMember" xlink:to="ifbd_PreferentialTaxRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PreferentialTaxRateMember_lbl" xml:lang="en-US">Preferential Tax Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ContinuingOperationsMember" xlink:label="ifbd_ContinuingOperationsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ContinuingOperationsMember" xlink:to="ifbd_ContinuingOperationsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_ContinuingOperationsMember_lbl" xml:lang="en-US">Continuing Operations [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DiscontinuedOperationsMember" xlink:label="ifbd_DiscontinuedOperationsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DiscontinuedOperationsMember" xlink:to="ifbd_DiscontinuedOperationsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DiscontinuedOperationsMember_lbl" xml:lang="en-US">Discontinued Operations [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FirstCustomerMember" xlink:label="ifbd_FirstCustomerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_FirstCustomerMember" xlink:to="ifbd_FirstCustomerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_FirstCustomerMember_lbl" xml:lang="en-US">First Customer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SecondCustomerMember" xlink:label="ifbd_SecondCustomerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_SecondCustomerMember" xlink:to="ifbd_SecondCustomerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_SecondCustomerMember_lbl" xml:lang="en-US">Second Customer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CustomerMember" xlink:label="ifbd_CustomerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CustomerMember" xlink:to="ifbd_CustomerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CustomerMember_lbl" xml:lang="en-US">Customer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FirstVendorsMember" xlink:label="ifbd_FirstVendorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_FirstVendorsMember" xlink:to="ifbd_FirstVendorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_FirstVendorsMember_lbl" xml:lang="en-US">First Vendors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalPurchasesMember" xlink:label="ifbd_TotalPurchasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TotalPurchasesMember" xlink:to="ifbd_TotalPurchasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TotalPurchasesMember_lbl" xml:lang="en-US">Total Purchases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SecondVendorsMember" xlink:label="ifbd_SecondVendorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_SecondVendorsMember" xlink:to="ifbd_SecondVendorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_SecondVendorsMember_lbl" xml:lang="en-US">Second Vendors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ThirdVendorsMember" xlink:label="ifbd_ThirdVendorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ThirdVendorsMember" xlink:to="ifbd_ThirdVendorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ThirdVendorsMember_lbl" xml:lang="en-US">Third Vendors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_VendorMember" xlink:label="ifbd_VendorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_VendorMember" xlink:to="ifbd_VendorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_VendorMember_lbl" xml:lang="en-US">Vendor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US">Accounts Payable [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TwoConsultingFirmsMember" xlink:label="ifbd_TwoConsultingFirmsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TwoConsultingFirmsMember" xlink:to="ifbd_TwoConsultingFirmsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TwoConsultingFirmsMember_lbl" xml:lang="en-US">Two Consulting Firms [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement1Member" xlink:label="ifbd_Agreement1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_Agreement1Member" xlink:to="ifbd_Agreement1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_Agreement1Member_lbl" xml:lang="en-US">Agreement 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement2Member" xlink:label="ifbd_Agreement2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_Agreement2Member" xlink:to="ifbd_Agreement2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_Agreement2Member_lbl" xml:lang="en-US">Agreement 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement3Member" xlink:label="ifbd_Agreement3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_Agreement3Member" xlink:to="ifbd_Agreement3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_Agreement3Member_lbl" xml:lang="en-US">Agreement 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AgreementSevenMember" xlink:label="ifbd_AgreementSevenMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AgreementSevenMember" xlink:to="ifbd_AgreementSevenMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AgreementSevenMember_lbl" xml:lang="en-US">Agreement Seven [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AgreementEightMember" xlink:label="ifbd_AgreementEightMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AgreementEightMember" xlink:to="ifbd_AgreementEightMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AgreementEightMember_lbl" xml:lang="en-US">Agreement Eight [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IPOMember" xlink:label="us-gaap_IPOMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IPOMember_lbl" xml:lang="en-US">IPO [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsMember" xlink:label="ifbd_WarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantsMember" xlink:to="ifbd_WarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantsMember_lbl" xml:lang="en-US">Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradingActivityByTypeAxis" xlink:label="us-gaap_TradingActivityByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradingActivityByTypeAxis" xlink:to="us-gaap_TradingActivityByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradingActivityByTypeAxis_lbl" xml:lang="en-US">Trading Activity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMember" xlink:label="us-gaap_EquityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMember" xlink:to="us-gaap_EquityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMember_lbl" xml:lang="en-US">Equity [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StandardCloudBasedServicesMember" xlink:label="ifbd_StandardCloudBasedServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_StandardCloudBasedServicesMember" xlink:to="ifbd_StandardCloudBasedServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_StandardCloudBasedServicesMember_lbl" xml:lang="en-US">Standard Cloud Based Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_lbl" xml:lang="en-US">Discontinued Operations [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BPOServicesMember" xlink:label="ifbd_BPOServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BPOServicesMember" xlink:to="ifbd_BPOServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BPOServicesMember_lbl" xml:lang="en-US">B P O Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessIntegrationServicesMember" xlink:label="ifbd_BusinessIntegrationServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessIntegrationServicesMember" xlink:to="ifbd_BusinessIntegrationServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessIntegrationServicesMember_lbl" xml:lang="en-US">Business Integration Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherRevenuesMember" xlink:label="ifbd_OtherRevenuesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OtherRevenuesMember" xlink:to="ifbd_OtherRevenuesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_OtherRevenuesMember_lbl" xml:lang="en-US">Other Revenues [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember" xlink:label="ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember" xlink:to="ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember_lbl" xml:lang="en-US">Digital Advertising And Marketing Campaign Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicDistributionAxis" xlink:label="us-gaap_GeographicDistributionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicDistributionAxis" xlink:to="us-gaap_GeographicDistributionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeographicDistributionAxis_lbl" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_MainlandChinaMember" xlink:label="ifbd_MainlandChinaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_MainlandChinaMember" xlink:to="ifbd_MainlandChinaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_MainlandChinaMember_lbl" xml:lang="en-US">Mainland China [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OutsideMainlandChinaMember" xlink:label="ifbd_OutsideMainlandChinaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OutsideMainlandChinaMember" xlink:to="ifbd_OutsideMainlandChinaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_OutsideMainlandChinaMember_lbl" xml:lang="en-US">Outside Mainland China [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalRevenuesMember" xlink:label="ifbd_TotalRevenuesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TotalRevenuesMember" xlink:to="ifbd_TotalRevenuesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TotalRevenuesMember_lbl" xml:lang="en-US">Total Revenues [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="dei_EntityAddressesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesTable" xlink:to="dei_EntityAddressesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesTable_lbl" xml:lang="en-US">Entity Addresses [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesLineItems" xlink:label="dei_EntityAddressesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesLineItems" xlink:to="dei_EntityAddressesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesLineItems_lbl" xml:lang="en-US">Entity Addresses [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EntityAddressAddressLine4" xlink:label="ifbd_EntityAddressAddressLine4" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EntityAddressAddressLine4" xlink:to="ifbd_EntityAddressAddressLine4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EntityAddressAddressLine4_lbl" xml:lang="en-US">Entity Address Address Line Four</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="dei_ContactPersonnelName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_ContactPersonnelName_lbl" xml:lang="en-US">Contact Personnel Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="dei_AuditorOpinionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorOpinionTextBlock" xlink:to="dei_AuditorOpinionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorOpinionTextBlock_lbl" xml:lang="en-US">Auditor Opinion [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="us-gaap_ReceivablesNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesNetCurrent" xlink:to="us-gaap_ReceivablesNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesNetCurrent_lbl" xml:lang="en-US">Notes receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl" xml:lang="en-US">Other receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromRelatedParty" xlink:label="ifbd_DueFromRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DueFromRelatedParty" xlink:to="ifbd_DueFromRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DueFromRelatedParty_lbl" xml:lang="en-US">Due from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepayments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsAbstract" xlink:label="us-gaap_OtherAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsAbstract" xlink:to="us-gaap_OtherAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsAbstract_lbl" xml:lang="en-US">OTHER ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit" xlink:label="us-gaap_EscrowDeposit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EscrowDeposit" xlink:to="us-gaap_EscrowDeposit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EscrowDeposit_lbl" xml:lang="en-US">Escrow</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets" xlink:label="us-gaap_OtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">Total other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Lease liabilities - current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">OTHER LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Lease liabilities - noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities" xlink:label="us-gaap_OtherLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilities_lbl" xml:lang="en-US">Other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Ordinary shares, $0.00001 par value, 5,000,000,000,000 shares authorized, 5,456,974 and 1,342,999 issued and outstanding as of December 31, 2024 and December 31, 2023, respectively*</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SubscriptionReceivable" xlink:label="ifbd_SubscriptionReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_SubscriptionReceivable" xlink:to="ifbd_SubscriptionReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_SubscriptionReceivable_lbl" xml:lang="en-US">Subscription receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital*</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total shareholders&#8217; equity attributable to Infobird Co., Ltd</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncontrollingInterests" xlink:label="ifbd_NoncontrollingInterests" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NoncontrollingInterests" xlink:to="ifbd_NoncontrollingInterests_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NoncontrollingInterests_lbl" xml:lang="en-US">Non-controlling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">COST OF REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">GROSS PROFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSES:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">LOSS FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">OTHER INCOME (EXPENSE)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ImpairmentOfDueFromDiscontinuedOperations" xlink:label="ifbd_ImpairmentOfDueFromDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ImpairmentOfDueFromDiscontinuedOperations" xlink:to="ifbd_ImpairmentOfDueFromDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ifbd_ImpairmentOfDueFromDiscontinuedOperations_lbl" xml:lang="en-US">Impairment of due from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income (expense), net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other expense, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">LOSS BEFORE INCOME TAX EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">INCOME TAX EXPENSE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">NET LOSS FROM CONTINUED OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract_lbl" xml:lang="en-US">DISCONTINUED OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax_lbl" xml:lang="en-US">Loss from discontinued operations, net of applicable income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:label="us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:to="us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_lbl" xml:lang="en-US">Net gain on sale of discontinued operations, net of applicable income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US">NET PROFIT (LOSS) FROM DISCONTINUED OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">NET LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Net loss attributable to non-controlling interest from continuing operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net loss attributable to non-controlling interest from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">NET LOSS ATTRIBUTABLE TO INFOBIRD CO.,LTD&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">FOREIGN CURRENCY TRANSLATION ADJUSTMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">TOTAL COMPREHENSIVE LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Comprehensive loss attributable to non-controlling interests from continuing operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive loss attributable to non-controlling interests from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">COMPREHENSIVE LOSS ATTRIBUTABLE TO INFOBIRD CO., LTD</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES*</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">(LOSS) EARNING PER SHARE - BASIC AND DILUTED</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US">Continuing operations*</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xml:lang="en-US">Discontinued operations*</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning balance , shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net loss attributable to Infobird Co., Ltd</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetIncomeLossAttributableToNoncontrollingInterests" xlink:label="ifbd_NetIncomeLossAttributableToNoncontrollingInterests" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NetIncomeLossAttributableToNoncontrollingInterests" xlink:to="ifbd_NetIncomeLossAttributableToNoncontrollingInterests_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NetIncomeLossAttributableToNoncontrollingInterests_lbl" xml:lang="en-US">Net loss attributable to non-controlling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ReceivedSubscriptionReceivable" xlink:label="ifbd_ReceivedSubscriptionReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ReceivedSubscriptionReceivable" xlink:to="ifbd_ReceivedSubscriptionReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ReceivedSubscriptionReceivable_lbl" xml:lang="en-US">Received subscription receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesDueToCommitment" xlink:label="ifbd_IssuedOrdinarySharesDueToCommitment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesDueToCommitment" xlink:to="ifbd_IssuedOrdinarySharesDueToCommitment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinarySharesDueToCommitment_lbl" xml:lang="en-US">Issued ordinary shares due to the commitment</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesDueToCommitmentShares" xlink:label="ifbd_IssuedOrdinarySharesDueToCommitmentShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesDueToCommitmentShares" xlink:to="ifbd_IssuedOrdinarySharesDueToCommitmentShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinarySharesDueToCommitmentShares_lbl" xml:lang="en-US">Issued ordinary shares due to the commitment, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" xlink:to="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue_lbl" xml:lang="en-US">Issued ordinary shares under F3, net of issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" xlink:to="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares_lbl" xml:lang="en-US">Issued ordinary shares under F3, net of issuance costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsConvertToOrdinarySharesValue" xlink:label="ifbd_WarrantsConvertToOrdinarySharesValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantsConvertToOrdinarySharesValue" xlink:to="ifbd_WarrantsConvertToOrdinarySharesValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantsConvertToOrdinarySharesValue_lbl" xml:lang="en-US">Warrants convert to ordinary shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsConvertToOrdinarySharesShares" xlink:label="ifbd_WarrantsConvertToOrdinarySharesShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantsConvertToOrdinarySharesShares" xlink:to="ifbd_WarrantsConvertToOrdinarySharesShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantsConvertToOrdinarySharesShares_lbl" xml:lang="en-US">Warrants convert to ordinary shares, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" xlink:to="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023_lbl" xml:lang="en-US">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" xlink:to="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares_lbl" xml:lang="en-US">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost" xlink:to="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost_lbl" xml:lang="en-US">Issued ordinary shares under F3, net of issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" xlink:to="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares_lbl" xml:lang="en-US">Issued ordinary shares under F3, net of issuance costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" xlink:to="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares_lbl" xml:lang="en-US">Issued ordinary shares under F3, net of issuance costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts" xlink:label="ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts" xlink:to="ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts_lbl" xml:lang="en-US">CB convert to ordinary shares, net of issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares" xlink:label="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares" xlink:to="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares_lbl" xml:lang="en-US">CB convert to ordinary shares, net of issuance costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" xlink:to="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023_lbl" xml:lang="en-US">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" xlink:to="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares_lbl" xml:lang="en-US">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts" xlink:label="ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts" xlink:to="ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts_lbl" xml:lang="en-US">CB convert to ordinary shares, net of issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares" xlink:label="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares" xlink:to="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares_lbl" xml:lang="en-US">CB convert to ordinary shares, net of issuance costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" xlink:label="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" xlink:to="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue_lbl" xml:lang="en-US">Issued ordinary shares under F3, net of issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" xlink:label="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" xlink:to="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares_lbl" xml:lang="en-US">Issued ordinary shares under F3, net of issuance costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" xlink:to="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024_lbl" xml:lang="en-US">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2024</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" xlink:to="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares_lbl" xml:lang="en-US">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2024, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StatutoryReserve" xlink:label="ifbd_StatutoryReserve" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_StatutoryReserve" xlink:to="ifbd_StatutoryReserve_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_StatutoryReserve_lbl" xml:lang="en-US">Statutory reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PipeNetOfIssuanceCosts" xlink:label="ifbd_PipeNetOfIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PipeNetOfIssuanceCosts" xlink:to="ifbd_PipeNetOfIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PipeNetOfIssuanceCosts_lbl" xml:lang="en-US">PIPE, net of issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PipeNetOfIssuanceCostsShares" xlink:label="ifbd_PipeNetOfIssuanceCostsShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PipeNetOfIssuanceCostsShares" xlink:to="ifbd_PipeNetOfIssuanceCostsShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PipeNetOfIssuanceCostsShares_lbl" xml:lang="en-US">PIPE, net of issuance costs, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SharebasedCompensationForConsultingServices" xlink:label="ifbd_SharebasedCompensationForConsultingServices" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_SharebasedCompensationForConsultingServices" xlink:to="ifbd_SharebasedCompensationForConsultingServices_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_SharebasedCompensationForConsultingServices_lbl" xml:lang="en-US">Share-based compensation for consulting services</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncontrolingInterestFromAcquisition" xlink:label="ifbd_NoncontrolingInterestFromAcquisition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NoncontrolingInterestFromAcquisition" xlink:to="ifbd_NoncontrolingInterestFromAcquisition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NoncontrolingInterestFromAcquisition_lbl" xml:lang="en-US">Non-controlling interest from acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeconsolidationOfDiscontinuedOperations" xlink:label="ifbd_DeconsolidationOfDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DeconsolidationOfDiscontinuedOperations" xlink:to="ifbd_DeconsolidationOfDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DeconsolidationOfDiscontinuedOperations_lbl" xml:lang="en-US">Deconsolidation of discontinued operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_2_lbl" xml:lang="en-US">Net profit/(loss) from discontinued operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Net loss from continuing operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">&#160;Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_RightofuseAssetsDepreciation" xlink:label="ifbd_RightofuseAssetsDepreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_RightofuseAssetsDepreciation" xlink:to="ifbd_RightofuseAssetsDepreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_RightofuseAssetsDepreciation_lbl" xml:lang="en-US">&#160;Right-of-use assets depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnInvestments_lbl" xml:lang="en-US">(Gain)/Loss of investment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndOtherIncome" xlink:label="us-gaap_InterestAndOtherIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncome" xlink:to="us-gaap_InterestAndOtherIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestAndOtherIncome_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForExpectedCreditLosses" xlink:label="ifbd_AllowanceForExpectedCreditLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForExpectedCreditLosses" xlink:to="ifbd_AllowanceForExpectedCreditLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AllowanceForExpectedCreditLosses_lbl" xml:lang="en-US">Allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ImputedInterestExpense" xlink:label="ifbd_ImputedInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ImputedInterestExpense" xlink:to="ifbd_ImputedInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ImputedInterestExpense_lbl" xml:lang="en-US">Imputed interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-base compensations for consulting service</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Change in operating assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreasePrepayments" xlink:label="ifbd_IncreaseDecreasePrepayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IncreaseDecreasePrepayments" xlink:to="ifbd_IncreaseDecreasePrepayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_IncreaseDecreasePrepayments_lbl" xml:lang="en-US">Prepayments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations" xlink:label="ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations" xlink:to="ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations_lbl" xml:lang="en-US">Due from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities from continuing operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DepositsPaidForLongtermAssets" xlink:label="ifbd_DepositsPaidForLongtermAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DepositsPaidForLongtermAssets" xlink:to="ifbd_DepositsPaidForLongtermAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ifbd_DepositsPaidForLongtermAssets_lbl" xml:lang="en-US">Cash deposit in escrow account</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CashReceivedFromEscrowAccount" xlink:label="ifbd_CashReceivedFromEscrowAccount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CashReceivedFromEscrowAccount" xlink:to="ifbd_CashReceivedFromEscrowAccount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CashReceivedFromEscrowAccount_lbl" xml:lang="en-US">Cash received from escrow account</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LoanToThirdParty" xlink:label="ifbd_LoanToThirdParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_LoanToThirdParty" xlink:to="ifbd_LoanToThirdParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ifbd_LoanToThirdParty_lbl" xml:lang="en-US">Loan to third party</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CashProceedsFromAcquisitionPureTech" xlink:label="ifbd_CashProceedsFromAcquisitionPureTech" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CashProceedsFromAcquisitionPureTech" xlink:to="ifbd_CashProceedsFromAcquisitionPureTech_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CashProceedsFromAcquisitionPureTech_lbl" xml:lang="en-US">Cash proceeds from acquisition Pure Tech</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Acquisitions of property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LongtermInvestmentInEquity" xlink:label="ifbd_LongtermInvestmentInEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_LongtermInvestmentInEquity" xlink:to="ifbd_LongtermInvestmentInEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ifbd_LongtermInvestmentInEquity_lbl" xml:lang="en-US">Long-term investment in equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash used in investing activities from continuing operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash provided by (used in) investing activities from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3" xlink:label="ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3" xlink:to="ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3_lbl" xml:lang="en-US">Net proceeds from issuance of common stock under F3</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfConvertibleBonds" xlink:label="ifbd_NetProceedsFromIssuanceOfConvertibleBonds" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NetProceedsFromIssuanceOfConvertibleBonds" xlink:to="ifbd_NetProceedsFromIssuanceOfConvertibleBonds_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NetProceedsFromIssuanceOfConvertibleBonds_lbl" xml:lang="en-US">Net proceeds from issuance of convertible bonds</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfPipes" xlink:label="ifbd_NetProceedsFromIssuanceOfPipes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NetProceedsFromIssuanceOfPipes" xlink:to="ifbd_NetProceedsFromIssuanceOfPipes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NetProceedsFromIssuanceOfPipes_lbl" xml:lang="en-US">Net proceeds from issuance of PIPEs</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_RefundsFromEscrow" xlink:label="ifbd_RefundsFromEscrow" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_RefundsFromEscrow" xlink:to="ifbd_RefundsFromEscrow_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_RefundsFromEscrow_lbl" xml:lang="en-US">Refunds from escrow</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash provided by financing activities from continuing operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash used in financing activities from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">EFFECT OF EXCHANGE RATE CHANGES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">NET CHANGE IN CASH</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">CASH, beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">CASH, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations_lbl" xml:lang="en-US">LESS: CASH, CASH EQUIVALENTS AND RESTRICTED CASH FROM DISCONTINUED OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations_lbl" xml:lang="en-US">CASH, CASH EQUIVALENTS AND RESTRICTED CASH FROM CONTINUING OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">NON-CASH INVESTING AND FINANCING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ThirdPartiesPaidForConsiderationForPureTech" xlink:label="ifbd_ThirdPartiesPaidForConsiderationForPureTech" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ThirdPartiesPaidForConsiderationForPureTech" xlink:to="ifbd_ThirdPartiesPaidForConsiderationForPureTech_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ThirdPartiesPaidForConsiderationForPureTech_lbl" xml:lang="en-US">Third parties paid for consideration for Pure Tech</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring" xlink:label="ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring" xlink:to="ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring_lbl" xml:lang="en-US">Escrow account transit to Pure Media before acquiring</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AcquisitionByIssuingConvertiblePromissoryNotes" xlink:label="ifbd_AcquisitionByIssuingConvertiblePromissoryNotes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AcquisitionByIssuingConvertiblePromissoryNotes" xlink:to="ifbd_AcquisitionByIssuingConvertiblePromissoryNotes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AcquisitionByIssuingConvertiblePromissoryNotes_lbl" xml:lang="en-US">Acquisition of Pure Tech by issuing convertible promissory notes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="ecd_InsiderTradingPoliciesProcLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingPoliciesProcLineItems" xlink:to="ecd_InsiderTradingPoliciesProcLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingPoliciesProcLineItems_lbl" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Third Party Engaged [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">Nature of business and organization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Summary of significant accounting policies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xml:lang="en-US">Variable interest entity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">Business combination</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US">Discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="us-gaap_CreditLossAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditLossAbstract" xlink:to="us-gaap_CreditLossAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditLossAbstract_lbl" xml:lang="en-US">Credit Loss [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Receivables [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US">Other receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureEscrowAbstract" xlink:label="ifbd_DisclosureEscrowAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisclosureEscrowAbstract" xlink:to="ifbd_DisclosureEscrowAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_DisclosureEscrowAbstract_lbl" xml:lang="en-US">Escrow</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowDisclosureTextBlock" xlink:label="ifbd_EscrowDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowDisclosureTextBlock" xlink:to="ifbd_EscrowDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_EscrowDisclosureTextBlock_lbl" xml:lang="en-US">Escrow</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureAccountsPayableAbstract" xlink:label="ifbd_DisclosureAccountsPayableAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisclosureAccountsPayableAbstract" xlink:to="ifbd_DisclosureAccountsPayableAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisclosureAccountsPayableAbstract_lbl" xml:lang="en-US">Accounts Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AccountsPayableTextBlock" xlink:label="ifbd_AccountsPayableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AccountsPayableTextBlock" xlink:to="ifbd_AccountsPayableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_AccountsPayableTextBlock_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureOtherLiabilitiesAbstract" xlink:label="ifbd_DisclosureOtherLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisclosureOtherLiabilitiesAbstract" xlink:to="ifbd_DisclosureOtherLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisclosureOtherLiabilitiesAbstract_lbl" xml:lang="en-US">Other Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherLiabilitiesTextBlock" xlink:label="ifbd_OtherLiabilitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OtherLiabilitiesTextBlock" xlink:to="ifbd_OtherLiabilitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_OtherLiabilitiesTextBlock_lbl" xml:lang="en-US">Other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related party balances and transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">Concentration of risk</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:label="ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:to="ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract_lbl" xml:lang="en-US">Segment Information And Revenue Analysis</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SegmentInformationAndRevenueAnalysisTextBlock" xlink:label="ifbd_SegmentInformationAndRevenueAnalysisTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_SegmentInformationAndRevenueAnalysisTextBlock" xlink:to="ifbd_SegmentInformationAndRevenueAnalysisTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_SegmentInformationAndRevenueAnalysisTextBlock_lbl" xml:lang="en-US">Segment information and revenue analysis</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LiquidityPolicyTextBlock" xlink:label="ifbd_LiquidityPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_LiquidityPolicyTextBlock" xlink:to="ifbd_LiquidityPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_LiquidityPolicyTextBlock_lbl" xml:lang="en-US">Liquidity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of estimates and assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign currency translation and transaction</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl" xml:lang="en-US">Discontinued operation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts receivable, and allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Notes receivables and allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock" xlink:label="ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock" xlink:to="ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock_lbl" xml:lang="en-US">Other receivables and allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ShortTermInvestmentsPolicyTextBlock" xlink:label="ifbd_ShortTermInvestmentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ShortTermInvestmentsPolicyTextBlock" xlink:to="ifbd_ShortTermInvestmentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ShortTermInvestmentsPolicyTextBlock_lbl" xml:lang="en-US">Short term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Lease</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowPolicyTextBlock" xlink:label="ifbd_EscrowPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowPolicyTextBlock" xlink:to="ifbd_EscrowPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_EscrowPolicyTextBlock_lbl" xml:lang="en-US">Escrow</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair value measurement</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncontrollingInterestsPolicyTextBlock" xlink:label="ifbd_NoncontrollingInterestsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NoncontrollingInterestsPolicyTextBlock" xlink:to="ifbd_NoncontrollingInterestsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NoncontrollingInterestsPolicyTextBlock_lbl" xml:lang="en-US">Non-controlling Interests</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Cost of revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Share-based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ValueAddedTaxesPolicyTextBlock" xlink:label="ifbd_ValueAddedTaxesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ValueAddedTaxesPolicyTextBlock" xlink:to="ifbd_ValueAddedTaxesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ValueAddedTaxesPolicyTextBlock_lbl" xml:lang="en-US">Value added taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsPolicyTextBlock" xlink:label="ifbd_WarrantsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantsPolicyTextBlock" xlink:to="ifbd_WarrantsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantsPolicyTextBlock_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitPlansPolicy" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PostemploymentBenefitPlansPolicy" xlink:to="us-gaap_PostemploymentBenefitPlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy_lbl" xml:lang="en-US">Employee benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StatutoryReservesPolicyTextBlock" xlink:label="ifbd_StatutoryReservesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_StatutoryReservesPolicyTextBlock" xlink:to="ifbd_StatutoryReservesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_StatutoryReservesPolicyTextBlock_lbl" xml:lang="en-US">Statutory reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment reporting</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently issued accounting pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock" xlink:label="ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock" xlink:to="ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock_lbl" xml:lang="en-US">Schedule of consolidated financial statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock_lbl" xml:lang="en-US">Schedule of noncontrolling interests</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US">Schedule of VIEs&#8217; consolidated assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US">Schedule of fair value of identifiable assets acquired and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US">Schedule of financial information represents the consolidated results of operations</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock" xlink:label="ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock" xlink:to="ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US">Schedule of income and losses from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfOtherReceivablesNet" xlink:label="ifbd_ScheduleOfOtherReceivablesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ScheduleOfOtherReceivablesNet" xlink:to="ifbd_ScheduleOfOtherReceivablesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ScheduleOfOtherReceivablesNet_lbl" xml:lang="en-US">Schedule of other receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfEscrowTableTextBlock" xlink:label="ifbd_ScheduleOfEscrowTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ScheduleOfEscrowTableTextBlock" xlink:to="ifbd_ScheduleOfEscrowTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ScheduleOfEscrowTableTextBlock_lbl" xml:lang="en-US">Schedule of escrow</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock" xlink:label="ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock" xlink:to="ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock_lbl" xml:lang="en-US">Schedule of due from related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of due from discontinued operations net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of statutory tax rates</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred tax assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfTaxesPayablesTableTextBlock" xlink:label="ifbd_ScheduleOfTaxesPayablesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ScheduleOfTaxesPayablesTableTextBlock" xlink:to="ifbd_ScheduleOfTaxesPayablesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ScheduleOfTaxesPayablesTableTextBlock_lbl" xml:lang="en-US">Schedule of taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xml:lang="en-US">Schedule of warrants outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of disaggregated information of revenues from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisaggregationOfContinuingOperationsTableTextBlock" xlink:label="ifbd_DisaggregationOfContinuingOperationsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisaggregationOfContinuingOperationsTableTextBlock" xlink:to="ifbd_DisaggregationOfContinuingOperationsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisaggregationOfContinuingOperationsTableTextBlock_lbl" xml:lang="en-US">Schedule of disaggregated information of revenues by geography</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock" xlink:label="ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock" xlink:to="ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock_lbl" xml:lang="en-US">Schedule of disaggregated information of revenues by geography</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl" xml:lang="en-US">Background</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDescription" xlink:label="us-gaap_MinorityInterestDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDescription" xlink:to="us-gaap_MinorityInterestDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDescription_lbl" xml:lang="en-US">Ownership</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xml:lang="en-US">Restructuring Cost [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl" xml:lang="en-US">Acquisition percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NonControling" xlink:label="ifbd_NonControling" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NonControling" xlink:to="ifbd_NonControling_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NonControling_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WorkingCapital" xlink:label="ifbd_WorkingCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WorkingCapital" xlink:to="ifbd_WorkingCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WorkingCapital_lbl" xml:lang="en-US">Working Capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="us-gaap_GainOnSaleOfInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOnSaleOfInvestments" xlink:to="us-gaap_GainOnSaleOfInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainOnSaleOfInvestments_lbl" xml:lang="en-US">Gain from short term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Estimated useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" xlink:label="ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" xlink:to="ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_lbl" xml:lang="en-US">Escrow account related to convertible notes and issuance of common shares amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_lbl" xml:lang="en-US">Minority shareholders ownership interests</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense" xlink:label="us-gaap_LaborAndRelatedExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LaborAndRelatedExpense" xlink:to="us-gaap_LaborAndRelatedExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LaborAndRelatedExpense_lbl" xml:lang="en-US">Employee benefits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Current assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_2_lbl" xml:lang="en-US">Other assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Total assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Net assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_2_lbl" xml:lang="en-US">Current liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OperatingLeaseLiabilitiesCurrent" xlink:label="ifbd_OperatingLeaseLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OperatingLeaseLiabilitiesCurrent" xlink:to="ifbd_OperatingLeaseLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_OperatingLeaseLiabilitiesCurrent_lbl" xml:lang="en-US">Lease liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OperatingLeaseLiabilitiesNoncurrent" xlink:label="ifbd_OperatingLeaseLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OperatingLeaseLiabilitiesNoncurrent" xlink:to="ifbd_OperatingLeaseLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_OperatingLeaseLiabilitiesNoncurrent_lbl" xml:lang="en-US">Lease liabilities &#8211; non-current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_3_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Operating revenues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Loss from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xml:lang="en-US">Net loss attributable to INFOBIRD CO., LTD</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Net loss attributable to non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_lbl" xml:lang="en-US">Notes Receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_lbl" xml:lang="en-US">Other receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_lbl" xml:lang="en-US">Due from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_lbl" xml:lang="en-US">Prepayments</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_lbl" xml:lang="en-US">Right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl" xml:lang="en-US">Lease liabilities - current</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_lbl" xml:lang="en-US">Lease liabilities - noncurrent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Net assets acquired</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PurchasePriceForCompany" xlink:label="ifbd_PurchasePriceForCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PurchasePriceForCompany" xlink:to="ifbd_PurchasePriceForCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PurchasePriceForCompany_lbl" xml:lang="en-US">Purchase price for the Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_lbl" xml:lang="en-US">Fair value of non-controlling interest</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalPurchasePrice" xlink:label="ifbd_TotalPurchasePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TotalPurchasePrice" xlink:to="ifbd_TotalPurchasePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TotalPurchasePrice_lbl" xml:lang="en-US">Total purchase price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_3_lbl" xml:lang="en-US">Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net income/(loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForPreviousAcquisition" xlink:label="us-gaap_PaymentsForPreviousAcquisition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForPreviousAcquisition" xlink:to="us-gaap_PaymentsForPreviousAcquisition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForPreviousAcquisition_lbl" xml:lang="en-US">Purchase price for equity acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PromissoryNote" xlink:label="ifbd_PromissoryNote" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PromissoryNote" xlink:to="ifbd_PromissoryNote_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PromissoryNote_lbl" xml:lang="en-US">Promissory note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Total consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="us-gaap_ConvertibleNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayable" xlink:to="us-gaap_ConvertibleNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleNotesPayable_lbl" xml:lang="en-US">Convertible promissory note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xml:lang="en-US">REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl" xml:lang="en-US">COST OF REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl" xml:lang="en-US">GROSS PROFIT</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense_lbl" xml:lang="en-US">Selling</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_lbl" xml:lang="en-US">Research and development</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment_lbl" xml:lang="en-US">Long-live assets impairment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xml:lang="en-US">LOSS FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_lbl" xml:lang="en-US">Other (expense) income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_lbl" xml:lang="en-US">Total other income (expense), net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US">LOSS FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" xlink:label="ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" xlink:to="ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes_lbl" xml:lang="en-US">GAIN ON THE SALE OF DISCONTINUED OPERATIONS BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" xlink:label="ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" xlink:to="ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes_lbl" xml:lang="en-US">TOTAL INCOME(LOSS) FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xml:lang="en-US">INCOME TAX EXPENSE(BENEFIT)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_3_lbl" xml:lang="en-US">INCOME(LOSS) FROM DISCONTINUED OPERATIONS, NET OF TAX</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGross_lbl" xml:lang="en-US">Trade accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForDoubtfulAccountReceivable" xlink:label="ifbd_AllowanceForDoubtfulAccountReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForDoubtfulAccountReceivable" xlink:to="ifbd_AllowanceForDoubtfulAccountReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ifbd_AllowanceForDoubtfulAccountReceivable_lbl" xml:lang="en-US">Allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">Total accounts receivable, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForDoubtfulAccountReceivable" xlink:to="ifbd_AllowanceForDoubtfulAccountReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="ifbd_AllowanceForDoubtfulAccountReceivable_2_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Acquisition" xlink:label="ifbd_Acquisition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_Acquisition" xlink:to="ifbd_Acquisition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_Acquisition_lbl" xml:lang="en-US">Acquisition</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForDoubtfulAccountReceivable" xlink:to="ifbd_AllowanceForDoubtfulAccountReceivable_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="ifbd_AllowanceForDoubtfulAccountReceivable_3_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ReceivablesFromSalesOfShorttermInvestment" xlink:label="ifbd_ReceivablesFromSalesOfShorttermInvestment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ReceivablesFromSalesOfShorttermInvestment" xlink:to="ifbd_ReceivablesFromSalesOfShorttermInvestment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ReceivablesFromSalesOfShorttermInvestment_lbl" xml:lang="en-US">Receivables from sales of short-term investment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Others</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="us-gaap_OtherReceivablesGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesGrossCurrent" xlink:to="us-gaap_OtherReceivablesGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesGrossCurrent_lbl" xml:lang="en-US">Total other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForExpectedsCreditLoss" xlink:label="ifbd_AllowanceForExpectedsCreditLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForExpectedsCreditLoss" xlink:to="ifbd_AllowanceForExpectedsCreditLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_AllowanceForExpectedsCreditLoss_lbl" xml:lang="en-US">Allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Total other receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowFromIpo" xlink:label="ifbd_EscrowFromIpo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowFromIpo" xlink:to="ifbd_EscrowFromIpo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EscrowFromIpo_lbl" xml:lang="en-US">Escrow from IPO</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowFromOtherFinancingActivities" xlink:label="ifbd_EscrowFromOtherFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowFromOtherFinancingActivities" xlink:to="ifbd_EscrowFromOtherFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EscrowFromOtherFinancingActivities_lbl" xml:lang="en-US">Escrow from other financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalEscrow" xlink:label="ifbd_TotalEscrow" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TotalEscrow" xlink:to="ifbd_TotalEscrow_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TotalEscrow_lbl" xml:lang="en-US">Total escrow</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForExpectedCreditLoss" xlink:label="ifbd_AllowanceForExpectedCreditLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForExpectedCreditLoss" xlink:to="ifbd_AllowanceForExpectedCreditLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_AllowanceForExpectedCreditLoss_lbl" xml:lang="en-US">Allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalEscrowNet" xlink:label="ifbd_TotalEscrowNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TotalEscrowNet" xlink:to="ifbd_TotalEscrowNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TotalEscrowNet_lbl" xml:lang="en-US">Total Escrow, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Related Party Transaction [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DueFromRelatedParty" xlink:to="ifbd_DueFromRelatedParty_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_DueFromRelatedParty_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromDiscontinuedOperations" xlink:label="ifbd_DueFromDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DueFromDiscontinuedOperations" xlink:to="ifbd_DueFromDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DueFromDiscontinuedOperations_lbl" xml:lang="en-US">Due from discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowance for expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromDiscontinuedOperationsNet" xlink:label="ifbd_DueFromDiscontinuedOperationsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DueFromDiscontinuedOperationsNet" xlink:to="ifbd_DueFromDiscontinuedOperationsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DueFromDiscontinuedOperationsNet_lbl" xml:lang="en-US">Due from discontinued operations, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteSubscriptionsReceivable" xlink:label="us-gaap_StockholdersEquityNoteSubscriptionsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteSubscriptionsReceivable" xlink:to="us-gaap_StockholdersEquityNoteSubscriptionsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquityNoteSubscriptionsReceivable_lbl" xml:lang="en-US">Subscription receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from issuance of common shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent" xlink:label="us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent" xlink:to="us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent_lbl" xml:lang="en-US">Due from related party</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CurrentIncomeTaxExpenses" xlink:label="ifbd_CurrentIncomeTaxExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CurrentIncomeTaxExpenses" xlink:to="ifbd_CurrentIncomeTaxExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CurrentIncomeTaxExpenses_lbl" xml:lang="en-US">Current income tax expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredIncomeTaxExpenses" xlink:label="ifbd_DeferredIncomeTaxExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DeferredIncomeTaxExpenses" xlink:to="ifbd_DeferredIncomeTaxExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ifbd_DeferredIncomeTaxExpenses_lbl" xml:lang="en-US">Deferred income tax expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalIncomeTaxExpenses" xlink:label="ifbd_TotalIncomeTaxExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TotalIncomeTaxExpenses" xlink:to="ifbd_TotalIncomeTaxExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TotalIncomeTaxExpenses_lbl" xml:lang="en-US">Total income tax expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current income tax expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax (credit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_2_lbl" xml:lang="en-US">Total income tax (credit)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTable" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTable" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTable_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationLineItems_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" xlink:label="ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" xlink:to="ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_lbl" xml:lang="en-US">China statutory income tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_lbl" xml:lang="en-US">Preferential tax rate reduction</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_lbl" xml:lang="en-US">200% deduction on research and development expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" xlink:label="ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" xlink:to="ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_lbl" xml:lang="en-US">Tax rate difference outside of PRC</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Permanent difference</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther_lbl" xml:lang="en-US">Others</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforward</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredTaxAssetsLeaseLiabilities" xlink:label="ifbd_DeferredTaxAssetsLeaseLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DeferredTaxAssetsLeaseLiabilities" xlink:to="ifbd_DeferredTaxAssetsLeaseLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ifbd_DeferredTaxAssetsLeaseLiabilities_lbl" xml:lang="en-US">Lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assests</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredTaxAssetsRouAssets" xlink:label="ifbd_DeferredTaxAssetsRouAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DeferredTaxAssetsRouAssets" xlink:to="ifbd_DeferredTaxAssetsRouAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DeferredTaxAssetsRouAssets_lbl" xml:lang="en-US">ROU assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredTaxAssetLiabilitiesNet" xlink:label="ifbd_DeferredTaxAssetLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DeferredTaxAssetLiabilitiesNet" xlink:to="ifbd_DeferredTaxAssetLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DeferredTaxAssetLiabilitiesNet_lbl" xml:lang="en-US">Deferred tax assets (liabilities), net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncurrentDeferredTaxAssets" xlink:label="ifbd_NoncurrentDeferredTaxAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NoncurrentDeferredTaxAssets" xlink:to="ifbd_NoncurrentDeferredTaxAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NoncurrentDeferredTaxAssets_lbl" xml:lang="en-US">Non-current deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncurrentDeferredTaxLiabilities" xlink:label="ifbd_NoncurrentDeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NoncurrentDeferredTaxLiabilities" xlink:to="ifbd_NoncurrentDeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NoncurrentDeferredTaxLiabilities_lbl" xml:lang="en-US">Non-current deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredTaxAssetNet" xlink:label="ifbd_DeferredTaxAssetNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DeferredTaxAssetNet" xlink:to="ifbd_DeferredTaxAssetNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DeferredTaxAssetNet_lbl" xml:lang="en-US">Deferred tax (liabilities) assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_VatTaxesPayable" xlink:label="ifbd_VatTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_VatTaxesPayable" xlink:to="ifbd_VatTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_VatTaxesPayable_lbl" xml:lang="en-US">VAT taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherTaxesPayable" xlink:label="ifbd_OtherTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OtherTaxesPayable" xlink:to="ifbd_OtherTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_OtherTaxesPayable_lbl" xml:lang="en-US">Other taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxePayableCurrent" xlink:label="ifbd_TaxePayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TaxePayableCurrent" xlink:to="ifbd_TaxePayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TaxePayableCurrent_lbl" xml:lang="en-US">Total taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxesPayableDiscontinuedOperations" xlink:label="ifbd_TaxesPayableDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TaxesPayableDiscontinuedOperations" xlink:to="ifbd_TaxesPayableDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TaxesPayableDiscontinuedOperations_lbl" xml:lang="en-US">Less: taxes payable - discontinued operations</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxesPayableContinuingOperations" xlink:label="ifbd_TaxesPayableContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TaxesPayableContinuingOperations" xlink:to="ifbd_TaxesPayableContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TaxesPayableContinuingOperations_lbl" xml:lang="en-US">Taxes payable - continuing operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxSavings" xlink:label="ifbd_TaxSavings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TaxSavings" xlink:to="ifbd_TaxSavings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TaxSavings_lbl" xml:lang="en-US">Tax savings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted earnings per shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncomeTaxCreditsexpenses" xlink:label="ifbd_IncomeTaxCreditsexpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IncomeTaxCreditsexpenses" xlink:to="ifbd_IncomeTaxCreditsexpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IncomeTaxCreditsexpenses_lbl" xml:lang="en-US">Income tax (credits)/expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="us-gaap_OperatingLossCarryforwardsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance_lbl" xml:lang="en-US">Net operating loss carryforward</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet" xlink:label="us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet" xlink:to="us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet_lbl" xml:lang="en-US">Allowance on deferred tax assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositAssets" xlink:label="us-gaap_DepositAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositAssets" xlink:to="us-gaap_DepositAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositAssets_lbl" xml:lang="en-US">Deposit Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration risk percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Warrants outstanding - beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Weighted average exercise price, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsIssued" xlink:label="ifbd_WarrantsIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantsIssued" xlink:to="ifbd_WarrantsIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantsIssued_lbl" xml:lang="en-US">Warrants, Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WeightedAverageExercisePriceWarrantsIssued" xlink:label="ifbd_WeightedAverageExercisePriceWarrantsIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WeightedAverageExercisePriceWarrantsIssued" xlink:to="ifbd_WeightedAverageExercisePriceWarrantsIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WeightedAverageExercisePriceWarrantsIssued_lbl" xml:lang="en-US">Weighted average exercise price, warrants issued</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsExercised" xlink:label="ifbd_WarrantsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantsExercised" xlink:to="ifbd_WarrantsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantsExercised_lbl" xml:lang="en-US">Warrants, Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WeightedAverageExercisePriceWarrantsExercised" xlink:label="ifbd_WeightedAverageExercisePriceWarrantsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WeightedAverageExercisePriceWarrantsExercised" xlink:to="ifbd_WeightedAverageExercisePriceWarrantsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WeightedAverageExercisePriceWarrantsExercised_lbl" xml:lang="en-US">Weighted average exercise price, warrants exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsExpired" xlink:label="ifbd_WarrantsExpired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantsExpired" xlink:to="ifbd_WarrantsExpired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantsExpired_lbl" xml:lang="en-US">Warrants, Expired</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WeightedAverageExercisePriceWarrantsExpired" xlink:label="ifbd_WeightedAverageExercisePriceWarrantsExpired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WeightedAverageExercisePriceWarrantsExpired" xlink:to="ifbd_WeightedAverageExercisePriceWarrantsExpired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WeightedAverageExercisePriceWarrantsExpired_lbl" xml:lang="en-US">Weighted average exercise price, warrants expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_2_lbl" xml:lang="en-US">Warrants outstanding - ending balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2_lbl" xml:lang="en-US">Weighted average exercise price, ending</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsExercisable" xlink:label="ifbd_WarrantsExercisable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantsExercisable" xlink:to="ifbd_WarrantsExercisable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantsExercisable_lbl" xml:lang="en-US">Warrants exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WeightedAverageExercisePriceWarrantsExercisable" xlink:label="ifbd_WeightedAverageExercisePriceWarrantsExercisable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WeightedAverageExercisePriceWarrantsExercisable" xlink:to="ifbd_WeightedAverageExercisePriceWarrantsExercisable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WeightedAverageExercisePriceWarrantsExercisable_lbl" xml:lang="en-US">Weighted average exercise price, warrants exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Class of Stock [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of ordinary shares granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Fair value of ordinary shares granted</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SaleOfCommonStock" xlink:label="ifbd_SaleOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_SaleOfCommonStock" xlink:to="ifbd_SaleOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_SaleOfCommonStock_lbl" xml:lang="en-US">Sale of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ConsiderationAmount" xlink:label="ifbd_ConsiderationAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ConsiderationAmount" xlink:to="ifbd_ConsiderationAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ConsiderationAmount_lbl" xml:lang="en-US">Consideration amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Number of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:to="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_lbl" xml:lang="en-US">Purchase of ordinary shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="us-gaap_ProceedsFromDebtNetOfIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts_lbl" xml:lang="en-US">Net proceeds</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Issued ordinary shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xml:lang="en-US">Additional shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xml:lang="en-US">Exercise of warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Sale of stock</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromSaleOfStock" xlink:label="ifbd_NetProceedsFromSaleOfStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NetProceedsFromSaleOfStock" xlink:to="ifbd_NetProceedsFromSaleOfStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NetProceedsFromSaleOfStock_lbl" xml:lang="en-US">Net proceeds from sale of stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNotesPayable" xlink:label="us-gaap_OtherNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNotesPayable" xlink:to="us-gaap_OtherNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNotesPayable_lbl" xml:lang="en-US">Convertible note payables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US">Conversion price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xml:lang="en-US">Conversion of share</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CommitmentShare" xlink:label="ifbd_CommitmentShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CommitmentShare" xlink:to="ifbd_CommitmentShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CommitmentShare_lbl" xml:lang="en-US">Commitment share</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AggregateConsiderationReceived" xlink:label="ifbd_AggregateConsiderationReceived" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AggregateConsiderationReceived" xlink:to="ifbd_AggregateConsiderationReceived_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AggregateConsiderationReceived_lbl" xml:lang="en-US">Consideration received</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CapitalOfReductionDescription" xlink:label="ifbd_CapitalOfReductionDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CapitalOfReductionDescription" xlink:to="ifbd_CapitalOfReductionDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CapitalOfReductionDescription_lbl" xml:lang="en-US">Capital reduction description</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreaseInDividendAmount" xlink:label="ifbd_IncreaseDecreaseInDividendAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IncreaseDecreaseInDividendAmount" xlink:to="ifbd_IncreaseDecreaseInDividendAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IncreaseDecreaseInDividendAmount_lbl" xml:lang="en-US">Increase decrease in dividend amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesAuthorized" xlink:label="us-gaap_ExcessStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesAuthorized" xlink:to="us-gaap_ExcessStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExcessStockSharesAuthorized_lbl" xml:lang="en-US">Common stock shares authorized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_2_lbl" xml:lang="en-US">Common stock, par or stated value per share (in dollars per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_lbl" xml:lang="en-US">Conversion of shares, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of shares</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NumberOfWarrantPurchase" xlink:label="ifbd_NumberOfWarrantPurchase" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_NumberOfWarrantPurchase" xlink:to="ifbd_NumberOfWarrantPurchase_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_NumberOfWarrantPurchase_lbl" xml:lang="en-US">Number of warrant purchase</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Share price</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantRemainingLives" xlink:label="ifbd_WarrantRemainingLives" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_WarrantRemainingLives" xlink:to="ifbd_WarrantRemainingLives_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_WarrantRemainingLives_lbl" xml:lang="en-US">Warrant remaining lives</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves" xlink:label="ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves" xlink:to="ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves_lbl" xml:lang="en-US">Paid-in-capital, registered capital and statutory reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" xlink:label="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" xlink:to="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" xlink:label="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" xlink:to="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" xlink:label="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" xlink:to="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" xlink:label="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" xlink:to="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_UndiscountedLeasePayments" xlink:label="ifbd_UndiscountedLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_UndiscountedLeasePayments" xlink:to="ifbd_UndiscountedLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_UndiscountedLeasePayments_lbl" xml:lang="en-US">Total undiscounted lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ImputedInterest" xlink:label="ifbd_ImputedInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ImputedInterest" xlink:to="ifbd_ImputedInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ImputedInterest_lbl" xml:lang="en-US">Less imputed interest</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalLeaseLiabilities" xlink:label="ifbd_TotalLeaseLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_TotalLeaseLiabilities" xlink:to="ifbd_TotalLeaseLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_TotalLeaseLiabilities_lbl" xml:lang="en-US">Total lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease costs</link:label>
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OperatingLeaseLiabilities" xlink:label="ifbd_OperatingLeaseLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OperatingLeaseLiabilities" xlink:to="ifbd_OperatingLeaseLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_OperatingLeaseLiabilities_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ContinuingOperationsMember" xlink:to="ifbd_ContinuingOperationsMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ContinuingOperationsMember_2_lbl" xml:lang="en-US">ContinuingOperationsMember</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="us-gaap_SegmentDiscontinuedOperationsMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDiscontinuedOperationsMember_2_lbl" xml:lang="en-US">Discontinued Operations [Member] [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4_lbl" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense, Operating and Nonoperating</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_ImpairmentOfDueFromDiscontinuedOperations" xlink:to="ifbd_ImpairmentOfDueFromDiscontinuedOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_ImpairmentOfDueFromDiscontinuedOperations_2_lbl" xml:lang="en-US">ImpairmentOfDueFromDiscontinuedOperations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost" xlink:to="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost_2_lbl" xml:lang="en-US">IssuedOrdinarySharesUnderF3NetOfIssuanceCost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" xlink:to="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares_2_lbl" xml:lang="en-US">IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" xlink:to="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares_2_lbl" xml:lang="en-US">IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" xlink:to="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023_2_lbl" xml:lang="en-US">AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" xlink:to="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares_2_lbl" xml:lang="en-US">AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts" xlink:to="ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts_2_lbl" xml:lang="en-US">CbConvertToOrdinarySharesNetOfIssuanceCosts</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares" xlink:to="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares_2_lbl" xml:lang="en-US">CbConvertToOrinarySharesNetOfIssuanceCostShares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" xlink:to="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue_2_lbl" xml:lang="en-US">IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" xlink:to="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares_2_lbl" xml:lang="en-US">IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnInvestments_2_lbl" xml:lang="en-US">Gain (Loss) on Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncome" xlink:to="us-gaap_InterestAndOtherIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndOtherIncome_2_lbl" xml:lang="en-US">Interest and Other Income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IncreaseDecreasePrepayments" xlink:to="ifbd_IncreaseDecreasePrepayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IncreaseDecreasePrepayments_2_lbl" xml:lang="en-US">IncreaseDecreasePrepayments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Taxes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations" xlink:to="ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations_2_lbl" xml:lang="en-US">IncreaseDecreaseInDueFromDiscontinuedOperations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DepositsPaidForLongtermAssets" xlink:to="ifbd_DepositsPaidForLongtermAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DepositsPaidForLongtermAssets_2_lbl" xml:lang="en-US">DepositsPaidForLongtermAssets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_LoanToThirdParty" xlink:to="ifbd_LoanToThirdParty_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_LoanToThirdParty_2_lbl" xml:lang="en-US">LoanToThirdParty</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_LongtermInvestmentInEquity" xlink:to="ifbd_LongtermInvestmentInEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_LongtermInvestmentInEquity_2_lbl" xml:lang="en-US">LongtermInvestmentInEquity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_2_lbl" xml:lang="en-US">Cash [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_2_lbl" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_2_lbl" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowDisclosureTextBlock" xlink:to="ifbd_EscrowDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EscrowDisclosureTextBlock_2_lbl" xml:lang="en-US">EscrowDisclosureTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AccountsPayableTextBlock" xlink:to="ifbd_AccountsPayableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AccountsPayableTextBlock_2_lbl" xml:lang="en-US">AccountsPayableTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OtherLiabilitiesTextBlock" xlink:to="ifbd_OtherLiabilitiesTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_OtherLiabilitiesTextBlock_2_lbl" xml:lang="en-US">OtherLiabilitiesTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_EscrowPolicyTextBlock" xlink:to="ifbd_EscrowPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_EscrowPolicyTextBlock_2_lbl" xml:lang="en-US">EscrowPolicyTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_2_lbl" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock" xlink:to="ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock_2_lbl" xml:lang="en-US">DisaggregationOfRevenuebyGeographyTableTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LaborAndRelatedExpense" xlink:to="us-gaap_LaborAndRelatedExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LaborAndRelatedExpense_2_lbl" xml:lang="en-US">Labor and Related Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Other Accounts Payable and Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_OperatingLeaseLiabilitiesCurrent" xlink:to="ifbd_OperatingLeaseLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_OperatingLeaseLiabilitiesCurrent_2_lbl" xml:lang="en-US">OperatingLeaseLiabilitiesCurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_2_lbl" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_2_lbl" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_2_lbl" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_2_lbl" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_2_lbl" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_2_lbl" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_2_lbl" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" xlink:to="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_2_lbl" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2_lbl" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_2_lbl" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_2_lbl" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_2_lbl" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense_2_lbl" xml:lang="en-US">DisposalGroupIncludingDiscontinuedOperationSellingExpense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">Disposal Group, Including Discontinued Operation, General and Administrative Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_2_lbl" xml:lang="en-US">DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_2_lbl" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_2_lbl" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_2_lbl" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Interest Income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_2_lbl" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_2_lbl" xml:lang="en-US">DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:to="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_2_lbl" xml:lang="en-US">DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForDoubtfulAccountReceivable" xlink:to="ifbd_AllowanceForDoubtfulAccountReceivable_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AllowanceForDoubtfulAccountReceivable_4_lbl" xml:lang="en-US">AllowanceForDoubtfulAccountReceivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_2_lbl" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForExpectedsCreditLoss" xlink:to="ifbd_AllowanceForExpectedsCreditLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AllowanceForExpectedsCreditLoss_2_lbl" xml:lang="en-US">AllowanceForExpectedsCreditLoss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_AllowanceForExpectedCreditLoss" xlink:to="ifbd_AllowanceForExpectedCreditLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_AllowanceForExpectedCreditLoss_2_lbl" xml:lang="en-US">AllowanceForExpectedCreditLoss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteSubscriptionsReceivable" xlink:to="us-gaap_StockholdersEquityNoteSubscriptionsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteSubscriptionsReceivable_2_lbl" xml:lang="en-US">Stockholders' Equity Note, Subscriptions Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DeferredIncomeTaxExpenses" xlink:to="ifbd_DeferredIncomeTaxExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DeferredIncomeTaxExpenses_2_lbl" xml:lang="en-US">DeferredIncomeTaxExpenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Other, Percent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ifbd_DeferredTaxAssetsLeaseLiabilities" xlink:to="ifbd_DeferredTaxAssetsLeaseLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ifbd_DeferredTaxAssetsLeaseLiabilities_2_lbl" xml:lang="en-US">DeferredTaxAssetsLeaseLiabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="us-gaap_OperatingLossCarryforwardsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance_2_lbl" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_3_lbl" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3_lbl" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>19
<FILENAME>ifbd-20241231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.1a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Cover" roleURI="http://english.infobird.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedBalanceSheets" roleURI="http://english.infobird.com/role/ConsolidatedBalanceSheets" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConsolidatedStatementsOfCashFlow" roleURI="http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganization" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganization" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntity" roleURI="http://english.infobird.com/role/VariableInterestEntity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombination" roleURI="http://english.infobird.com/role/BusinessCombination" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperations" roleURI="http://english.infobird.com/role/DiscontinuedOperations" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNet" roleURI="http://english.infobird.com/role/AccountsReceivableNet" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNet" roleURI="http://english.infobird.com/role/OtherReceivablesNet" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Escrow" roleURI="http://english.infobird.com/role/Escrow" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsPayable" roleURI="http://english.infobird.com/role/AccountsPayable" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherLiabilities" roleURI="http://english.infobird.com/role/OtherLiabilities" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactions" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactions" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Taxes" roleURI="http://english.infobird.com/role/Taxes" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConcentrationOfRisk" roleURI="http://english.infobird.com/role/ConcentrationOfRisk" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#Equity" roleURI="http://english.infobird.com/role/Equity" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingencies" roleURI="http://english.infobird.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysis" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SubsequentEvents" roleURI="http://english.infobird.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationTables" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntityTables" roleURI="http://english.infobird.com/role/VariableInterestEntityTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationTables" roleURI="http://english.infobird.com/role/BusinessCombinationTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperationsTables" roleURI="http://english.infobird.com/role/DiscontinuedOperationsTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetTables" roleURI="http://english.infobird.com/role/AccountsReceivableNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNetTables" roleURI="http://english.infobird.com/role/OtherReceivablesNetTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowTables" roleURI="http://english.infobird.com/role/EscrowTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsTables" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesTables" roleURI="http://english.infobird.com/role/TaxesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityTables" roleURI="http://english.infobird.com/role/EquityTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesTables" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisTables" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationDetails" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#NatureOfBusinessAndOrganizationDetailsNarrative" roleURI="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#VariableInterestEntityDetails" roleURI="http://english.infobird.com/role/VariableInterestEntityDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetails" roleURI="http://english.infobird.com/role/BusinessCombinationDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetails1" roleURI="http://english.infobird.com/role/BusinessCombinationDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#BusinessCombinationDetailsNarrative" roleURI="http://english.infobird.com/role/BusinessCombinationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#DiscontinuedOperations-Details" roleURI="http://english.infobird.com/role/DiscontinuedOperations-Details" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetDetails" roleURI="http://english.infobird.com/role/AccountsReceivableNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsReceivableNetDetails1" roleURI="http://english.infobird.com/role/AccountsReceivableNetDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherReceivablesNetDetails" roleURI="http://english.infobird.com/role/OtherReceivablesNetDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowDetails" roleURI="http://english.infobird.com/role/EscrowDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EscrowDetailsNarrative" roleURI="http://english.infobird.com/role/EscrowDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#AccountsPayableDetailsNarrative" roleURI="http://english.infobird.com/role/AccountsPayableDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#OtherLiabilitiesDetailsNarrative" roleURI="http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetails" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetails1" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#RelatedPartyBalancesAndTransactionsDetailsNarrative" roleURI="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails" roleURI="http://english.infobird.com/role/TaxesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails1" roleURI="http://english.infobird.com/role/TaxesDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails2" roleURI="http://english.infobird.com/role/TaxesDetails2" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetails3" roleURI="http://english.infobird.com/role/TaxesDetails3" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#TaxesDetailsNarrative" roleURI="http://english.infobird.com/role/TaxesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#ConcentrationOfRiskDetailsNarrative" roleURI="http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityDetails1" roleURI="http://english.infobird.com/role/EquityDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#EquityDetailsNarrative" roleURI="http://english.infobird.com/role/EquityDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesDetails" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#CommitmentsAndContingenciesDetailsNarrative" roleURI="http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails1" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SegmentInformationAndRevenueAnalysisDetails2" roleURI="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2" />
    <link:roleRef xlink:type="simple" xlink:href="ifbd-20241231.xsd#SubsequentEventsDetailsNarrative" roleURI="http://english.infobird.com/role/SubsequentEventsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure" roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure" roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure" roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" />
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesTable" xlink:label="loc_deiEntityAddressesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesLineItems" xlink:label="loc_deiEntityAddressesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesTable" xlink:to="loc_deiEntityAddressesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_deiEntityAddressesAddressTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesTable" xlink:to="loc_deiEntityAddressesAddressTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="loc_deiAddressTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesAddressTypeAxis" xlink:to="loc_deiAddressTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_BusinessContactMember" xlink:label="loc_deiBusinessContactMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiAddressTypeDomain" xlink:to="loc_deiBusinessContactMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiIcfrAuditorAttestationFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EntityAddressAddressLine4" xlink:label="loc_ifbdEntityAddressAddressLine4" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_ifbdEntityAddressAddressLine4" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_ContactPersonnelName" xlink:label="loc_deiContactPersonnelName" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiContactPersonnelName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorOpinionTextBlock" xlink:label="loc_deiAuditorOpinionTextBlock" />
      <link:presentationArc order="620" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorOpinionTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="630" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation" />
      <link:presentationArc order="640" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorLocation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId" />
      <link:presentationArc order="650" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityAddressesLineItems" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="loc_us-gaapReceivablesNetCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapReceivablesNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromRelatedParty" xlink:label="loc_ifbdDueFromRelatedParty" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_ifbdDueFromRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsAbstract" xlink:label="loc_us-gaapOtherAssetsAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherAssetsAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit" xlink:label="loc_us-gaapEscrowDeposit" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherAssetsAbstract" xlink:to="loc_us-gaapEscrowDeposit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherAssetsAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaapOtherLiabilities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOtherLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SubscriptionReceivable" xlink:label="loc_ifbdSubscriptionReceivable" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_ifbdSubscriptionReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncontrollingInterests" xlink:label="loc_ifbdNoncontrollingInterests" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_ifbdNoncontrollingInterests" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ImpairmentOfDueFromDiscontinuedOperations" xlink:label="loc_ifbdImpairmentOfDueFromDiscontinuedOperations" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_ifbdImpairmentOfDueFromDiscontinuedOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTaxAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" xlink:label="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:label="loc_us-gaapDiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapDiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsPerBasicShare" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="80" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SubscriptionReceivableMember" xlink:label="loc_ifbdSubscriptionReceivableMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_ifbdSubscriptionReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StatutoryRservesMember" xlink:label="loc_ifbdStatutoryRservesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_ifbdStatutoryRservesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_UnrestrictedMember" xlink:label="loc_ifbdUnrestrictedMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_ifbdUnrestrictedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaapNoncontrollingInterestMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapNoncontrollingInterestMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetIncomeLossAttributableToNoncontrollingInterests" xlink:label="loc_ifbdNetIncomeLossAttributableToNoncontrollingInterests" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdNetIncomeLossAttributableToNoncontrollingInterests" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ReceivedSubscriptionReceivable" xlink:label="loc_ifbdReceivedSubscriptionReceivable" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdReceivedSubscriptionReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesDueToCommitment" xlink:label="loc_ifbdIssuedOrdinarySharesDueToCommitment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesDueToCommitment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesDueToCommitmentShares" xlink:label="loc_ifbdIssuedOrdinarySharesDueToCommitmentShares" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesDueToCommitmentShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsConvertToOrdinarySharesValue" xlink:label="loc_ifbdWarrantsConvertToOrdinarySharesValue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdWarrantsConvertToOrdinarySharesValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsConvertToOrdinarySharesShares" xlink:label="loc_ifbdWarrantsConvertToOrdinarySharesShares" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdWarrantsConvertToOrdinarySharesShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCost" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuancesCostShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" xlink:label="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinarySharesUnderF3NetOfIssuanceCostShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts" xlink:label="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCosts" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares" xlink:label="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCostsShares" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCostsShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts" xlink:label="loc_ifbdCbConvertToOrdinarySharesNetOfIssuanceCosts" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdCbConvertToOrdinarySharesNetOfIssuanceCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares" xlink:label="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCostShares" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdCbConvertToOrinarySharesNetOfIssuanceCostShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" xlink:label="loc_ifbdIssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" xlink:label="loc_ifbdIssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdIssuedOrdinaryShareUnderF3NetOfIssuancesCostShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" xlink:label="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdAdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StatutoryReserve" xlink:label="loc_ifbdStatutoryReserve" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdStatutoryReserve" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PipeNetOfIssuanceCosts" xlink:label="loc_ifbdPipeNetOfIssuanceCosts" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdPipeNetOfIssuanceCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PipeNetOfIssuanceCostsShares" xlink:label="loc_ifbdPipeNetOfIssuanceCostsShares" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdPipeNetOfIssuanceCostsShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SharebasedCompensationForConsultingServices" xlink:label="loc_ifbdSharebasedCompensationForConsultingServices" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdSharebasedCompensationForConsultingServices" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncontrolingInterestFromAcquisition" xlink:label="loc_ifbdNoncontrolingInterestFromAcquisition" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdNoncontrolingInterestFromAcquisition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeconsolidationOfDiscontinuedOperations" xlink:label="loc_ifbdDeconsolidationOfDiscontinuedOperations" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdDeconsolidationOfDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_RightofuseAssetsDepreciation" xlink:label="loc_ifbdRightofuseAssetsDepreciation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_ifbdRightofuseAssetsDepreciation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaapGainLossOnInvestments" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaapInterestAndOtherIncome" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapInterestAndOtherIncome" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForExpectedCreditLosses" xlink:label="loc_ifbdAllowanceForExpectedCreditLosses" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_ifbdAllowanceForExpectedCreditLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ImputedInterestExpense" xlink:label="loc_ifbdImputedInterestExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_ifbdImputedInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreasePrepayments" xlink:label="loc_ifbdIncreaseDecreasePrepayments" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_ifbdIncreaseDecreasePrepayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations" xlink:label="loc_ifbdIncreaseDecreaseInDueFromDiscontinuedOperations" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_ifbdIncreaseDecreaseInDueFromDiscontinuedOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaapCashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapCashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DepositsPaidForLongtermAssets" xlink:label="loc_ifbdDepositsPaidForLongtermAssets" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_ifbdDepositsPaidForLongtermAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CashReceivedFromEscrowAccount" xlink:label="loc_ifbdCashReceivedFromEscrowAccount" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_ifbdCashReceivedFromEscrowAccount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LoanToThirdParty" xlink:label="loc_ifbdLoanToThirdParty" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_ifbdLoanToThirdParty" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CashProceedsFromAcquisitionPureTech" xlink:label="loc_ifbdCashProceedsFromAcquisitionPureTech" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_ifbdCashProceedsFromAcquisitionPureTech" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LongtermInvestmentInEquity" xlink:label="loc_ifbdLongtermInvestmentInEquity" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_ifbdLongtermInvestmentInEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaapCashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapCashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3" xlink:label="loc_ifbdNetProceedsFromIssuanceOfCommonStockUnderF3" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_ifbdNetProceedsFromIssuanceOfCommonStockUnderF3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfConvertibleBonds" xlink:label="loc_ifbdNetProceedsFromIssuanceOfConvertibleBonds" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_ifbdNetProceedsFromIssuanceOfConvertibleBonds" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromIssuanceOfPipes" xlink:label="loc_ifbdNetProceedsFromIssuanceOfPipes" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_ifbdNetProceedsFromIssuanceOfPipes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_RefundsFromEscrow" xlink:label="loc_ifbdRefundsFromEscrow" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_ifbdRefundsFromEscrow" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperations" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:label="loc_us-gaapCashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ThirdPartiesPaidForConsiderationForPureTech" xlink:label="loc_ifbdThirdPartiesPaidForConsiderationForPureTech" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_ifbdThirdPartiesPaidForConsiderationForPureTech" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring" xlink:label="loc_ifbdEscrowAccountTransitToPureMediaBeforeAcquiring" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_ifbdEscrowAccountTransitToPureMediaBeforeAcquiring" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AcquisitionByIssuingConvertiblePromissoryNotes" xlink:label="loc_ifbdAcquisitionByIssuingConvertiblePromissoryNotes" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_ifbdAcquisitionByIssuingConvertiblePromissoryNotes" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:title="995447 - Disclosure - Insider Trading Policies and Procedures">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="loc_ecdInsiderTradingPoliciesProcLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="999008 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganization" xlink:title="999009 - Disclosure - Nature of business and organization">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="999010 - Disclosure - Summary of significant accounting policies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntity" xlink:title="999011 - Disclosure - Variable interest entity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:label="loc_us-gaapVariableInterestEntityDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapVariableInterestEntityDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombination" xlink:title="999012 - Disclosure - Business combination">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaapBusinessCombinationDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessCombinationDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperations" xlink:title="999013 - Disclosure - Discontinued operations">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="loc_us-gaapDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNet" xlink:title="999014 - Disclosure - Accounts receivable, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="loc_us-gaapAccountsAndNontradeReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsAndNontradeReceivableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNet" xlink:title="999015 - Disclosure - Other receivables, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Escrow" xlink:title="999016 - Disclosure - Escrow">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureEscrowAbstract" xlink:label="loc_ifbdDisclosureEscrowAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowDisclosureTextBlock" xlink:label="loc_ifbdEscrowDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureEscrowAbstract" xlink:to="loc_ifbdEscrowDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsPayable" xlink:title="999017 - Disclosure - Accounts payable">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureAccountsPayableAbstract" xlink:label="loc_ifbdDisclosureAccountsPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AccountsPayableTextBlock" xlink:label="loc_ifbdAccountsPayableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureAccountsPayableAbstract" xlink:to="loc_ifbdAccountsPayableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherLiabilities" xlink:title="999018 - Disclosure - Other liabilities">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureOtherLiabilitiesAbstract" xlink:label="loc_ifbdDisclosureOtherLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherLiabilitiesTextBlock" xlink:label="loc_ifbdOtherLiabilitiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureOtherLiabilitiesAbstract" xlink:to="loc_ifbdOtherLiabilitiesTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactions" xlink:title="999019 - Disclosure - Related party balances and transactions">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Taxes" xlink:title="999020 - Disclosure - Taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConcentrationOfRisk" xlink:title="999021 - Disclosure - Concentration of risk">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaapConcentrationRiskDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/Equity" xlink:title="999022 - Disclosure - Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingencies" xlink:title="999023 - Disclosure - Commitments and contingencies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis" xlink:title="999024 - Disclosure - Segment information and revenue analysis">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:label="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SegmentInformationAndRevenueAnalysisTextBlock" xlink:label="loc_ifbdSegmentInformationAndRevenueAnalysisTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:to="loc_ifbdSegmentInformationAndRevenueAnalysisTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SubsequentEvents" xlink:title="999025 - Disclosure - Subsequent Events">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999026 - Disclosure - Summary of significant accounting policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LiquidityPolicyTextBlock" xlink:label="loc_ifbdLiquidityPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdLiquidityPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:label="loc_us-gaapDiscontinuedOperationsPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDiscontinuedOperationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock" xlink:label="loc_ifbdOtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdOtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ShortTermInvestmentsPolicyTextBlock" xlink:label="loc_ifbdShortTermInvestmentsPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdShortTermInvestmentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowPolicyTextBlock" xlink:label="loc_ifbdEscrowPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdEscrowPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsGoodwillPolicy" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncontrollingInterestsPolicyTextBlock" xlink:label="loc_ifbdNoncontrollingInterestsPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdNoncontrollingInterestsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaapCostOfSalesPolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCostOfSalesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ValueAddedTaxesPolicyTextBlock" xlink:label="loc_ifbdValueAddedTaxesPolicyTextBlock" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdValueAddedTaxesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsPolicyTextBlock" xlink:label="loc_ifbdWarrantsPolicyTextBlock" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdWarrantsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitPlansPolicy" xlink:label="loc_us-gaapPostemploymentBenefitPlansPolicy" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPostemploymentBenefitPlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StatutoryReservesPolicyTextBlock" xlink:label="loc_ifbdStatutoryReservesPolicyTextBlock" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdStatutoryReservesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables" xlink:title="999027 - Disclosure - Nature of business and organization (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock" xlink:label="loc_ifbdScheduleOfConsolidatedFinancialStatementsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_ifbdScheduleOfConsolidatedFinancialStatementsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="999028 - Disclosure - Summary of significant accounting policies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="loc_us-gaapRedeemableNoncontrollingInterestTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRedeemableNoncontrollingInterestTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntityTables" xlink:title="999029 - Disclosure - Variable interest entity (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:label="loc_us-gaapScheduleOfVariableInterestEntitiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationTables" xlink:title="999030 - Disclosure - Business combination (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaapScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaapCondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapCondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperationsTables" xlink:title="999031 - Disclosure - Discontinued operations (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock" xlink:label="loc_ifbdScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_ifbdScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetTables" xlink:title="999032 - Disclosure - Accounts receivable, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="loc_us-gaapAccountsReceivableAllowanceForCreditLossTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNetTables" xlink:title="999033 - Disclosure - Other receivables, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfOtherReceivablesNet" xlink:label="loc_ifbdScheduleOfOtherReceivablesNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_ifbdScheduleOfOtherReceivablesNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowTables" xlink:title="999034 - Disclosure - Escrow (Tables)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureEscrowAbstract" xlink:label="loc_ifbdDisclosureEscrowAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfEscrowTableTextBlock" xlink:label="loc_ifbdScheduleOfEscrowTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureEscrowAbstract" xlink:to="loc_ifbdScheduleOfEscrowTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables" xlink:title="999035 - Disclosure - Related party balances and transactions (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock" xlink:label="loc_ifbdScheduleOfDueFromRelatedPartyTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_ifbdScheduleOfDueFromRelatedPartyTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesTables" xlink:title="999036 - Disclosure - Taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ScheduleOfTaxesPayablesTableTextBlock" xlink:label="loc_ifbdScheduleOfTaxesPayablesTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdScheduleOfTaxesPayablesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityTables" xlink:title="999037 - Disclosure - Equity (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesTables" xlink:title="999038 - Disclosure - Commitments and contingencies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables" xlink:title="999039 - Disclosure - Segment information and revenue analysis (Tables)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:label="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisaggregationOfContinuingOperationsTableTextBlock" xlink:label="loc_ifbdDisaggregationOfContinuingOperationsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:to="loc_ifbdDisaggregationOfContinuingOperationsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock" xlink:label="loc_ifbdDisaggregationOfRevenuebyGeographyTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:to="loc_ifbdDisaggregationOfRevenuebyGeographyTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails" xlink:title="999040 - Disclosure - Nature of business and organization (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InforbirdTechnologiesMember" xlink:label="loc_ifbdInforbirdTechnologiesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdInforbirdTechnologiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_LightyearTechnologyMember" xlink:label="loc_ifbdLightyearTechnologyMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdLightyearTechnologyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_GuangnianZhiyuanMember" xlink:label="loc_ifbdGuangnianZhiyuanMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdGuangnianZhiyuanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BeijingSuowangdaMember" xlink:label="loc_ifbdBeijingSuowangdaMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdBeijingSuowangdaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechGlobalLimitedMember" xlink:label="loc_ifbdPureTechGlobalLimitedMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdPureTechGlobalLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureMediaLimitedMember" xlink:label="loc_ifbdPureMediaLimitedMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdPureMediaLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PinmuCenturyMember" xlink:label="loc_ifbdPinmuCenturyMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdPinmuCenturyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ZhenxiBrandMarketingConsultingMember" xlink:label="loc_ifbdZhenxiBrandMarketingConsultingMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdZhenxiBrandMarketingConsultingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:label="loc_us-gaapSeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_us-gaapSeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:label="loc_us-gaapBusinessAcquisitionDescriptionOfAcquiredEntity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapBusinessAcquisitionDescriptionOfAcquiredEntity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestDescription" xlink:label="loc_us-gaapMinorityInterestDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative" xlink:title="999041 - Disclosure - Nature of business and organization (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaapRestructuringCostAndReserveLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapRestructuringCostAndReserveLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdCaymanMember" xlink:label="loc_ifbdInfobirdCaymanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdInfobirdCaymanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdBeijingMember" xlink:label="loc_ifbdInfobirdBeijingMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdInfobirdBeijingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_InfobirdAnhuiMember" xlink:label="loc_ifbdInfobirdAnhuiMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdInfobirdAnhuiMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_GuangnianZhiyuanMember" xlink:label="loc_ifbdGuangnianZhiyuanMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdGuangnianZhiyuanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdPureTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:label="loc_us-gaapBusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestructuringCostAndReserveLineItems" xlink:to="loc_us-gaapBusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:title="999042 - Disclosure - Summary of significant accounting policies (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_ifbdPureTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NonControling" xlink:label="loc_ifbdNonControling" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdNonControling" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999043 - Disclosure - Summary of significant accounting policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AccumulatedOtherComprehensiveIncomeLossMember" xlink:label="loc_ifbdAccumulatedOtherComprehensiveIncomeLossMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_ifbdAccumulatedOtherComprehensiveIncomeLossMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowMember" xlink:label="loc_ifbdEscrowMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_ifbdEscrowMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtOwnershipAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_ifbdPureTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaapStatementOperatingActivitiesSegmentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementOperatingActivitiesSegmentAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentContinuingOperationsMember" xlink:label="loc_us-gaapSegmentContinuingOperationsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:to="loc_us-gaapSegmentContinuingOperationsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WorkingCapital" xlink:label="loc_ifbdWorkingCapital" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdWorkingCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOnSaleOfInvestments" xlink:label="loc_us-gaapGainOnSaleOfInvestments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGainOnSaleOfInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EscrowDeposit" xlink:label="loc_us-gaapEscrowDeposit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEscrowDeposit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" xlink:label="loc_ifbdEscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdEscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="loc_us-gaapMinorityInterestOwnershipPercentageByNoncontrollingOwners" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapMinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense" xlink:label="loc_us-gaapLaborAndRelatedExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLaborAndRelatedExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/VariableInterestEntityDetails" xlink:title="999044 - Disclosure - Variable interest entity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_VIEsMember" xlink:label="loc_ifbdVIEsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_ifbdVIEsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaapOtherAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapOtherAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OperatingLeaseLiabilitiesCurrent" xlink:label="loc_ifbdOperatingLeaseLiabilitiesCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdOperatingLeaseLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OperatingLeaseLiabilitiesNoncurrent" xlink:label="loc_ifbdOperatingLeaseLiabilitiesNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_ifbdOperatingLeaseLiabilitiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilities_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:label="loc_us-gaapNetIncomeLossAttributableToParentDiluted" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToParentDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetails" xlink:title="999045 - Disclosure - Business combination (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdPureTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" xlink:label="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PurchasePriceForCompany" xlink:label="loc_ifbdPurchasePriceForCompany" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdPurchasePriceForCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="loc_us-gaapBusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalPurchasePrice" xlink:label="loc_ifbdTotalPurchasePrice" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdTotalPurchasePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetails1" xlink:title="999046 - Disclosure - Business combination (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ProFormasMember" xlink:label="loc_ifbdProFormasMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdProFormasMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/BusinessCombinationDetailsNarrative" xlink:title="999047 - Disclosure - Business combination (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EquityAcquisitionAgreementMember" xlink:label="loc_ifbdEquityAcquisitionAgreementMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_ifbdEquityAcquisitionAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_srtTitleOfIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EquityAcquisitionAgreementMember" xlink:label="loc_ifbdEquityAcquisitionAgreementMember_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_ifbdEquityAcquisitionAgreementMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="loc_srtOwnershipAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_srtOwnershipAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="loc_srtOwnershipDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipAxis" xlink:to="loc_srtOwnershipDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PureTechMember" xlink:label="loc_ifbdPureTechMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtOwnershipDomain" xlink:to="loc_ifbdPureTechMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:label="loc_us-gaapBusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForPreviousAcquisition" xlink:label="loc_us-gaapPaymentsForPreviousAcquisition" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapPaymentsForPreviousAcquisition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PromissoryNote" xlink:label="loc_ifbdPromissoryNote" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_ifbdPromissoryNote" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable" xlink:label="loc_us-gaapConvertibleNotesPayable" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapConvertibleNotesPayable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/DiscontinuedOperations-Details" xlink:title="999048 - Disclosure - Discontinued operations - (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationRevenue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationSellingExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationSellingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationInterestIncome" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:label="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationInterestExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:label="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_ifbdDisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" xlink:label="loc_ifbdGainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_ifbdGainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" xlink:label="loc_ifbdTotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_ifbdTotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="loc_us-gaapDiscontinuedOperationTaxEffectOfDiscontinuedOperation" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapDiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="loc_us-gaapIncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetDetails" xlink:title="999049 - Disclosure - Accounts receivable, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaapAccountsReceivableGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForDoubtfulAccountReceivable" xlink:label="loc_ifbdAllowanceForDoubtfulAccountReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_ifbdAllowanceForDoubtfulAccountReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsReceivableNetDetails1" xlink:title="999050 - Disclosure - Accounts receivable, net (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForDoubtfulAccountReceivable" xlink:label="loc_ifbdAllowanceForDoubtfulAccountReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_ifbdAllowanceForDoubtfulAccountReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Acquisition" xlink:label="loc_ifbdAcquisition" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_ifbdAcquisition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForDoubtfulAccountReceivable" xlink:label="loc_ifbdAllowanceForDoubtfulAccountReceivable_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_ifbdAllowanceForDoubtfulAccountReceivable_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherReceivablesNetDetails" xlink:title="999051 - Disclosure - Other receivables, net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ReceivablesFromSalesOfShorttermInvestment" xlink:label="loc_ifbdReceivablesFromSalesOfShorttermInvestment" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_ifbdReceivablesFromSalesOfShorttermInvestment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapOtherReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesGrossCurrent" xlink:label="loc_us-gaapOtherReceivablesGrossCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapOtherReceivablesGrossCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForExpectedsCreditLoss" xlink:label="loc_ifbdAllowanceForExpectedsCreditLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_ifbdAllowanceForExpectedsCreditLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="loc_us-gaapOtherReceivablesNetCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapOtherReceivablesNetCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowDetails" xlink:title="999052 - Disclosure - Escrow (Details)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureEscrowAbstract" xlink:label="loc_ifbdDisclosureEscrowAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowFromIpo" xlink:label="loc_ifbdEscrowFromIpo" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureEscrowAbstract" xlink:to="loc_ifbdEscrowFromIpo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowFromOtherFinancingActivities" xlink:label="loc_ifbdEscrowFromOtherFinancingActivities" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureEscrowAbstract" xlink:to="loc_ifbdEscrowFromOtherFinancingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalEscrow" xlink:label="loc_ifbdTotalEscrow" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureEscrowAbstract" xlink:to="loc_ifbdTotalEscrow" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AllowanceForExpectedCreditLoss" xlink:label="loc_ifbdAllowanceForExpectedCreditLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureEscrowAbstract" xlink:to="loc_ifbdAllowanceForExpectedCreditLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalEscrowNet" xlink:label="loc_ifbdTotalEscrowNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureEscrowAbstract" xlink:to="loc_ifbdTotalEscrowNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EscrowDetailsNarrative" xlink:title="999053 - Disclosure - Escrow (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureEscrowAbstract" xlink:label="loc_ifbdDisclosureEscrowAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" xlink:label="loc_ifbdEscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureEscrowAbstract" xlink:to="loc_ifbdEscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/AccountsPayableDetailsNarrative" xlink:title="999054 - Disclosure - Accounts payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureAccountsPayableAbstract" xlink:label="loc_ifbdDisclosureAccountsPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureAccountsPayableAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative" xlink:title="999055 - Disclosure - Other liabilities (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureOtherLiabilitiesAbstract" xlink:label="loc_ifbdDisclosureOtherLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaapOtherLiabilities" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureOtherLiabilitiesAbstract" xlink:to="loc_us-gaapOtherLiabilities" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails" xlink:title="999056 - Disclosure - Related party balances and transactions (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BeijingRunmeiAdvertisingCoLTDMember" xlink:label="loc_ifbdBeijingRunmeiAdvertisingCoLTDMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_ifbdBeijingRunmeiAdvertisingCoLTDMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CRservicesMember" xlink:label="loc_ifbdCRservicesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_ifbdCRservicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromRelatedParty" xlink:label="loc_ifbdDueFromRelatedParty" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_ifbdDueFromRelatedParty" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1" xlink:title="999057 - Disclosure - Related party balances and transactions (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromDiscontinuedOperations" xlink:label="loc_ifbdDueFromDiscontinuedOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_ifbdDueFromDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DueFromDiscontinuedOperationsNet" xlink:label="loc_ifbdDueFromDiscontinuedOperationsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_ifbdDueFromDiscontinuedOperationsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" xlink:title="999058 - Disclosure - Related party balances and transactions (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteSubscriptionsReceivable" xlink:label="loc_us-gaapStockholdersEquityNoteSubscriptionsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteSubscriptionsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent" xlink:label="loc_us-gaapRelatedPartyTaxExpenseDueFromAffiliatesCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTaxExpenseDueFromAffiliatesCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails" xlink:title="999059 - Disclosure - Taxes (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CurrentIncomeTaxExpenses" xlink:label="loc_ifbdCurrentIncomeTaxExpenses" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdCurrentIncomeTaxExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredIncomeTaxExpenses" xlink:label="loc_ifbdDeferredIncomeTaxExpenses" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdDeferredIncomeTaxExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalIncomeTaxExpenses" xlink:label="loc_ifbdTotalIncomeTaxExpenses" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdTotalIncomeTaxExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="loc_us-gaapDiscontinuedOperationTaxEffectOfDiscontinuedOperation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails1" xlink:title="999060 - Disclosure - Taxes (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTable" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationLineItems" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ContinuingOperationsMember" xlink:label="loc_ifbdContinuingOperationsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_ifbdContinuingOperationsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DiscontinuedOperationsMember" xlink:label="loc_ifbdDiscontinuedOperationsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_ifbdDiscontinuedOperationsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" xlink:label="loc_ifbdEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_ifbdEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductions" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" xlink:label="loc_ifbdEffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_ifbdEffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsOther" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationDeductionsOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEffectiveIncomeTaxRateReconciliationLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails2" xlink:title="999061 - Disclosure - Taxes (Details 2)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredTaxAssetsLeaseLiabilities" xlink:label="loc_ifbdDeferredTaxAssetsLeaseLiabilities" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdDeferredTaxAssetsLeaseLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredTaxAssetsRouAssets" xlink:label="loc_ifbdDeferredTaxAssetsRouAssets" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdDeferredTaxAssetsRouAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaapDeferredTaxLiabilities" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredTaxAssetLiabilitiesNet" xlink:label="loc_ifbdDeferredTaxAssetLiabilitiesNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdDeferredTaxAssetLiabilitiesNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncurrentDeferredTaxAssets" xlink:label="loc_ifbdNoncurrentDeferredTaxAssets" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdNoncurrentDeferredTaxAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NoncurrentDeferredTaxLiabilities" xlink:label="loc_ifbdNoncurrentDeferredTaxLiabilities" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdNoncurrentDeferredTaxLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DeferredTaxAssetNet" xlink:label="loc_ifbdDeferredTaxAssetNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdDeferredTaxAssetNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetails3" xlink:title="999062 - Disclosure - Taxes (Details 3)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_VatTaxesPayable" xlink:label="loc_ifbdVatTaxesPayable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdVatTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherTaxesPayable" xlink:label="loc_ifbdOtherTaxesPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdOtherTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxePayableCurrent" xlink:label="loc_ifbdTaxePayableCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdTaxePayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxesPayableDiscontinuedOperations" xlink:label="loc_ifbdTaxesPayableDiscontinuedOperations" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdTaxesPayableDiscontinuedOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxesPayableContinuingOperations" xlink:label="loc_ifbdTaxesPayableContinuingOperations" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_ifbdTaxesPayableContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/TaxesDetailsNarrative" xlink:title="999063 - Disclosure - Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaapVariableRateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapVariableRateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaapVariableRateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateAxis" xlink:to="loc_us-gaapVariableRateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PreferentialTaxRateMember" xlink:label="loc_ifbdPreferentialTaxRateMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapVariableRateDomain" xlink:to="loc_ifbdPreferentialTaxRateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TaxSavings" xlink:label="loc_ifbdTaxSavings" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_ifbdTaxSavings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncomeTaxCreditsexpenses" xlink:label="loc_ifbdIncomeTaxCreditsexpenses" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_ifbdIncomeTaxCreditsexpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaapOperatingLossCarryforwardsValuationAllowance" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet" xlink:label="loc_us-gaapAssetsDesignatedToClosedBlockDeferredTaxAssetNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAssetsDesignatedToClosedBlockDeferredTaxAssetNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative" xlink:title="999064 - Disclosure - Concentration of risk (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FirstCustomerMember" xlink:label="loc_ifbdFirstCustomerMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdFirstCustomerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SecondCustomerMember" xlink:label="loc_ifbdSecondCustomerMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdSecondCustomerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CustomerMember" xlink:label="loc_ifbdCustomerMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdCustomerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FirstVendorsMember" xlink:label="loc_ifbdFirstVendorsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdFirstVendorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SecondVendorsMember" xlink:label="loc_ifbdSecondVendorsMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdSecondVendorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ThirdVendorsMember" xlink:label="loc_ifbdThirdVendorsMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdThirdVendorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_VendorMember" xlink:label="loc_ifbdVendorMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_ifbdVendorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaapAccountsReceivableMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsReceivableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalPurchasesMember" xlink:label="loc_ifbdTotalPurchasesMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_ifbdTotalPurchasesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableMember" xlink:label="loc_us-gaapAccountsPayableMember" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapAccountsPayableMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositAssets" xlink:label="loc_us-gaapDepositAssets" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapDepositAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityDetails1" xlink:title="999065 - Disclosure - Equity (Details 1)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsIssued" xlink:label="loc_ifbdWarrantsIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_ifbdWarrantsIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WeightedAverageExercisePriceWarrantsIssued" xlink:label="loc_ifbdWeightedAverageExercisePriceWarrantsIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_ifbdWeightedAverageExercisePriceWarrantsIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsExercised" xlink:label="loc_ifbdWarrantsExercised" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_ifbdWarrantsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WeightedAverageExercisePriceWarrantsExercised" xlink:label="loc_ifbdWeightedAverageExercisePriceWarrantsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_ifbdWeightedAverageExercisePriceWarrantsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsExpired" xlink:label="loc_ifbdWarrantsExpired" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_ifbdWarrantsExpired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WeightedAverageExercisePriceWarrantsExpired" xlink:label="loc_ifbdWeightedAverageExercisePriceWarrantsExpired" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_ifbdWeightedAverageExercisePriceWarrantsExpired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaapClassOfWarrantOrRightOutstanding_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapClassOfWarrantOrRightOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsExercisable" xlink:label="loc_ifbdWarrantsExercisable" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_ifbdWarrantsExercisable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WeightedAverageExercisePriceWarrantsExercisable" xlink:label="loc_ifbdWeightedAverageExercisePriceWarrantsExercisable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_ifbdWeightedAverageExercisePriceWarrantsExercisable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/EquityDetailsNarrative" xlink:title="999066 - Disclosure - Equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TwoConsultingFirmsMember" xlink:label="loc_ifbdTwoConsultingFirmsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_ifbdTwoConsultingFirmsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement1Member" xlink:label="loc_ifbdAgreement1Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_ifbdAgreement1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement2Member" xlink:label="loc_ifbdAgreement2Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_ifbdAgreement2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_Agreement3Member" xlink:label="loc_ifbdAgreement3Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_ifbdAgreement3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_srtTitleOfIndividualAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AgreementSevenMember" xlink:label="loc_ifbdAgreementSevenMember" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_ifbdAgreementSevenMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AgreementEightMember" xlink:label="loc_ifbdAgreementEightMember" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_ifbdAgreementEightMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaapIPOMember" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_us-gaapIPOMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantsMember" xlink:label="loc_ifbdWarrantsMember" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_ifbdWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradingActivityByTypeAxis" xlink:label="loc_us-gaapTradingActivityByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapTradingActivityByTypeAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradingActivityByTypeDomain" xlink:label="loc_us-gaapTradingActivityByTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTradingActivityByTypeAxis" xlink:to="loc_us-gaapTradingActivityByTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMember" xlink:label="loc_us-gaapEquityMember" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTradingActivityByTypeDomain" xlink:to="loc_us-gaapEquityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_SaleOfCommonStock" xlink:label="loc_ifbdSaleOfCommonStock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdSaleOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ConsiderationAmount" xlink:label="loc_ifbdConsiderationAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdConsiderationAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesOther" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesPurchaseOfAssets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaapProceedsFromDebtNetOfIssuanceCosts" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromDebtNetOfIssuanceCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NetProceedsFromSaleOfStock" xlink:label="loc_ifbdNetProceedsFromSaleOfStock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdNetProceedsFromSaleOfStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNotesPayable" xlink:label="loc_us-gaapOtherNotesPayable" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapOtherNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapDebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CommitmentShare" xlink:label="loc_ifbdCommitmentShare" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdCommitmentShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_AggregateConsiderationReceived" xlink:label="loc_ifbdAggregateConsiderationReceived" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdAggregateConsiderationReceived" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_CapitalOfReductionDescription" xlink:label="loc_ifbdCapitalOfReductionDescription" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdCapitalOfReductionDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_IncreaseDecreaseInDividendAmount" xlink:label="loc_ifbdIncreaseDecreaseInDividendAmount" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdIncreaseDecreaseInDividendAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesAuthorized" xlink:label="loc_us-gaapExcessStockSharesAuthorized" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapExcessStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_NumberOfWarrantPurchase" xlink:label="loc_ifbdNumberOfWarrantPurchase" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdNumberOfWarrantPurchase" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_WarrantRemainingLives" xlink:label="loc_ifbdWarrantRemainingLives" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdWarrantRemainingLives" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves" xlink:label="loc_ifbdPaidincapitalRegisteredCapitalAndStatutoryReserves" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_ifbdPaidincapitalRegisteredCapitalAndStatutoryReserves" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesDetails" xlink:title="999067 - Disclosure - Commitments and contingencies (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" xlink:label="loc_ifbdFutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ifbdFutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" xlink:label="loc_ifbdFutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ifbdFutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" xlink:label="loc_ifbdFutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ifbdFutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" xlink:label="loc_ifbdFutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ifbdFutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_UndiscountedLeasePayments" xlink:label="loc_ifbdUndiscountedLeasePayments" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ifbdUndiscountedLeasePayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_ImputedInterest" xlink:label="loc_ifbdImputedInterest" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ifbdImputedInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalLeaseLiabilities" xlink:label="loc_ifbdTotalLeaseLiabilities" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ifbdTotalLeaseLiabilities" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="999068 - Disclosure - Commitments and contingencies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OperatingLeaseLiabilities" xlink:label="loc_ifbdOperatingLeaseLiabilities" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_ifbdOperatingLeaseLiabilities" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails" xlink:title="999069 - Disclosure - Segment information and revenue analysis (Details)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:label="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_StandardCloudBasedServicesMember" xlink:label="loc_ifbdStandardCloudBasedServicesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdStandardCloudBasedServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BPOServicesMember" xlink:label="loc_ifbdBPOServicesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdBPOServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessIntegrationServicesMember" xlink:label="loc_ifbdBusinessIntegrationServicesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdBusinessIntegrationServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OtherRevenuesMember" xlink:label="loc_ifbdOtherRevenuesMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdOtherRevenuesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaapStatementOperatingActivitiesSegmentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementOperatingActivitiesSegmentAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDiscontinuedOperationsMember" xlink:label="loc_us-gaapSegmentDiscontinuedOperationsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:to="loc_us-gaapSegmentDiscontinuedOperationsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1" xlink:title="999070 - Disclosure - Segment information and revenue analysis (Details 1)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:label="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_BusinessIntegrationServicesMember" xlink:label="loc_ifbdBusinessIntegrationServicesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdBusinessIntegrationServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember" xlink:label="loc_ifbdDigitalAdvertisingAndMarketingCampaignServicesMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_ifbdDigitalAdvertisingAndMarketingCampaignServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:label="loc_us-gaapStatementOperatingActivitiesSegmentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementOperatingActivitiesSegmentAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentOperatingActivitiesDomain" xlink:label="loc_us-gaapSegmentOperatingActivitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOperatingActivitiesSegmentAxis" xlink:to="loc_us-gaapSegmentOperatingActivitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentContinuingOperationsMember" xlink:label="loc_us-gaapSegmentContinuingOperationsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentOperatingActivitiesDomain" xlink:to="loc_us-gaapSegmentContinuingOperationsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2" xlink:title="999071 - Disclosure - Segment information and revenue analysis (Details 2)">
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:label="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifbdDisclosureSegmentInformationAndRevenueAnalysisAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicDistributionAxis" xlink:label="loc_us-gaapGeographicDistributionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapGeographicDistributionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicDistributionDomain" xlink:label="loc_us-gaapGeographicDistributionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionAxis" xlink:to="loc_us-gaapGeographicDistributionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_MainlandChinaMember" xlink:label="loc_ifbdMainlandChinaMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_ifbdMainlandChinaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_OutsideMainlandChinaMember" xlink:label="loc_ifbdOutsideMainlandChinaMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_ifbdOutsideMainlandChinaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ifbd-20241231.xsd#ifbd_TotalRevenuesMember" xlink:label="loc_ifbdTotalRevenuesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_ifbdTotalRevenuesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://english.infobird.com/role/SubsequentEventsDetailsNarrative" xlink:title="999072 - Disclosure - Subsequent Events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" #&!%4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BJ\U_9V\GES7<$;XSM>0 _D:K7=
M[YMI(-.O;(7/_+,RMN3KW (/Y&@#0)P,T@8'N*YET\4W,#PSMH=Q&ZE65&EC
MR#^9%5;+PK*MP@N=.MX8"?F:VU6YW+]%P!^M(#L0<TM9MEHEG83>= UWN (Q
M)>32+_WRS$?I5N\MS=VDD"SRP%QCS(CAE]P:8$V:6N1O?#]W96TMT?%NO1QQ
M*6;"QR\?[HC)/X<UAV>O?9+Z&67Q?K5U;JV7@ET-P''^\(@10!Z517-CQSH3
M$*LUX2>G_$ON/_B*Z&-@ZA@>",CJ* 'T444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 445#<W,=I;R3S$K%&NYB 3@?0<T 2[OK6;>:G<VLQ2/1[VZ0#/F0O
M" ?;#2 _I7-ZQJOAO73$S^([VQ,8(_T:9X,Y]<KS5".TT1!F'XDZBH_Z::G$
MQ_\ 'EI ;E[)::@Y>^\%W=P^,9F@MG./J9#65)I'AJ20+)X!N4)/)2SB _\
M'6J>TLQ=3+#8_$.XN)#G:BR6\A/X!<FNHTNVN+6U\F[U%K^4,3YKHJ''IA>*
M *>D^$]"T6\:[TW3H[:=D*LR$]"<XZ^H%;E(,"EI@%%&:,T (1FJM_!=3V<D
M5G<QV\YQME>+S O(_AR,_G5ND[T <T=,\6+_ ,S'8_4Z;_\ ;*;]@\7@_P#(
MP:81WSIQZ?\ ?RI_%>HVMA9VZWUG%=6LTH21)%R .N<?A61J3>$M.,(_X1DW
MBRQ^8CV>F^<N,^H&,U-[NR&=LK?* S MCDCO2@@UYQ_:WAEO]7\/]4D/MHH%
M;^E>*'NKN"RC\,ZS9PGY1)-:B.., =^>!VI@=312 YI:8@HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH 1C@=<5SNICQ>+^0Z5)HIM,#8MTLF_..<E3CK3O$%Y;R!M.N])
MU2ZA<!S):1G;UZ;E8'/%<_\ V;X;<[FTGQ)&?3_3#_)C2 U%N/'B??L=!E_W
M+B5?YJ:D%]XKR//\.:?(._EW_/ZI60VE^%!PW_"0PGZWXK6T3P[HWGQ:C876
MJOY3' N+NXVDX[HYYZ^E%@-:W*BQ%]?6,-G.J,SJ&#[.O\0 SQ7C'VN6WO&G
MM99(FWDJP;# ?6O6?&LCQ>%;ORV*EMJD^Q8"O&I/O'M7+7=FD=%**LVS=C\8
M:_ IVZA(WLP5OYBIQX[\0J/^/M6/O$O^%<R!GM^?:E+9 ]<^M8<[[F_)'L=2
MOCW7B?\ CXC.1_SS7_"G)\0->1SND@8XZ-&./RKEL^@!QS3<DOSR*?/+N+V<
M3T+1_B%=7&J1P7\4*P2,%W)D%#_45W=Y?VVGVQFNITB3IESU_P :\&BDV.K
M?=(.#6WKOB6YUV*!;B&&-(<@&,')X]2:UC6LM3.5*[T+-UKMSX@UNTCOE\ZT
M$H AA!&5)QQW)Q7K"P".T$,'[@!-J%%'R<<8!R.*\_\ AI#')<7\KQJ718PK
M$<C.<X_(5Z.!6M&[7,^IE4WY>QSLUG<VQ"W/B^YB;&<.ELI(]>8Z88&8 _\
M"9W!'L+7_P"-UIZO8V\UM+<MI5MJ%S'&?*CE5<L>R[F'%<EMU(X_XMI8'_MY
MM^/_ !VMC,ZG3IH+5'\W73>[B,-,\0V_38J_K6L""!@]:\_*ZD?^:9V/X7-O
M_A74:)?ZK>+*NI:(=,"8$8^T)+O]?N],4"-FBBBF 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4<P=
MH76-@LA!"L1D ^N*DK)UO1(M;2)))[F+RV)!@N)(CR!UV,N?QH RET[QFAX\
M0Z;)_OZ<P_E)4JV_C-3SJ6BO];61?_9S58^ [?MJ>J ]C_:%R<?^1:!X+N!T
M\0ZK[?Z7/_\ ': +@'B]4YDT20_[LJ_U-;\6_P M?,QNP,[>F?:J.CZ=)I=F
M;>2\GNB7W>9/(SL.G&68G''K6EB@#*\16)U'0;RU49=XR5XSR.1_*O$)$V2$
M$8/0Y'2OH,@$=*\P\9>&+B#4)+^SMS);RDO((UR5;OD?UKFKQ;5T;4I6T9Q0
M4=>*8P_$U+L<9#YX..>*:%SQZ^]<9UB #&,#BCY0<#'UI<'<,X)HVL2=S9'Y
MXH !MW>O]:.#D YS0<@C ^M/ (8=.E'F!W_PUM)5>[NLE8"JH%*XW-US^'3\
M:]#K/T2%(=&LDC "B%>GTK0KTJ<>6*1PSES2N)CG-<UKEG9PW/VJ]\47^FK*
MV%0721ID#HNY3]:Z:J&JW9T_3Y+I;*>\9,8AMUW.V2!P/\]*L@Y/=HF?E^(5
MX#Z?VA"?_9:EM;C1K6[BF/CV>94.XQ2WL!5_8X4'%/\ ^$OO,_+X+UL_6)!_
M-J!XMU)A\O@C6/Q\L?\ LU(9UMM=07END]M*DL+\JZ'((]C4U8>AZQ>:E)(E
MQH=YIJ(N5-P5^;V&TFMRF(**** "BJ4^L:9:S-#<:C9PRKC<DDZJPXSR":FM
M;VUOHS):7,-PBG!:*0. ?3(H GHHJA)KFD0RO')JEDDB$JRM<("I'4$9ZT 7
MZ*AM;RUO8C):7,-Q&#M+1.' /ID=^14U !16:WB+1$4LVLZ>% R2;I, ?G0/
M$.B, 1K&GD'D$7*?XT :5% ((!!R#4<]Q#:PM-<31PQ+C<\C!5'..2: )**S
MO^$@T7_H+V'_ ($I_C6C0 45#=7EK91"2[N8;>,G:&E<("?3)[\&H;?5]-NY
MA#;:A:32GD)',K,?P!H N4450U36]*T2$3:KJ5I91GHUQ,J9^F3S0!?HKD#\
M4_ PDV?\)-89SC.\X_/&*WM*U_1]=C:32=4L[Y5^]]GG5]OU /'XT :-%%%
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
MG_0QW?\ X#K_ (U1U3]FMEM&?2?$/F7"J2L5S;[5<]AN!^7\C7J'_"UO O\
MT,ME^;?X5GZK\:_ NFVC2QZO]ME"DI!;1.S,1VR0%'XD4 <#\$_'NLIXFF\%
M>()Y9V D6W,[[I(I8\EHRW<8#=^-N!UKW^OF/X,Z7>^*?BO=>*VMFBM+>6>Y
MD8?=$DNX",'N?G)_X#[BOIR@ KRCXP?%1_!L"Z/HY1M:N$W-(P#"V0]&QW8]
M@>.,GL#ZO7RCX5MD^(7QYDN;TBXM6O);IP<$-%'GRUXX(X0>XH V?"OP7U_Q
MN1X@\6ZI<6T=R!(JOF2XE4C@DMP@Z8SGZ"N\7]GCP8+;RC/JQ?'^N^T)N_+9
MC]*]9HH ^=/$GP"U?0<ZIX/U::XE@^986;RIUXYV.N 3_P!\_C73_!/Q)XT\
M6F:\UF_$ND641MU+0J&N)20<EL9RJ\>^X9R<FO8R P((!!X(-4]*TC3]#T]+
M#2[2*UM$+,L48P 6))_4F@"[1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 5[Z3R;&XE'\$3-^0S7QA-\T[NYY+$G/>OL[4$+Z=<HHRS1, /P-?%T@(D8
M< YI,:$SSP?UKL/!3&..XE1R'$BX8'!& >]<;][ ;UKL?!1'D78.,;E[<]/_
M *U8UG:)K3^(]J\'^*K^[U&'3;IA.'#%92>5P,_CT_6O017D7@0C_A*[<<8V
M/^>TUZZ**+;CJ*JDI"T445N9!1110 4444 %%%% !1110 4'FBB@#'O?"^D:
MA=O=75J7F?&YO.=<X&.@.*@'@K0!_P N+?\ @1+_ /%5OT4 8/\ PA>@8Q]B
M?'_7Q+_\56W#"EO"D,0Q&BA5&2< <#K3Z* "BBB@ KYD^-^E7'A7XEV/B>P
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
M?_DFVE?]M?\ T:]9^O?\)9KGC%;CPLNBM;:+NA8ZH9=K7#J"Q41CJJD+G/\
M$PIR6O+_ %LOZ^8UU?K^;_KY'4^$M:EU[PW;7MTL:7HW17<4:E1',A*NN"21
M@@]37,CQSJMG\0K[3=3AM(O#L4ZVD=ZD;;TG9$=%D8O@ [B =O7 XJMX5/B/
MPWXUN;;Q0NE)'X@)F@;3&D\H7"* RD2#(9D&>O.PUK:-86NJ:WXXL;V!)[6>
M\B22-QD,#;QT^M_+_+^ON#HUZ?J;/B;5+S2K6QDLC!NGOX+9_.C+C8[A3C##
M!Y]_I7+^(+_XF:5%JFHV:^%FTNU$LT:W0G-P8ER1G80N<#C\,\YK.U:?4/#U
MQH_AC4VFNK635;5M+OV!8LBR F&4_P!]1T)^\!Z@UW'C/_D2->_[!\__ * :
MSGI!R7G^2*AK447Y?F<SX?O_ (F:I'I>H7B^%ETNZ\J:46HG%P(FP3C?E<X/
M/XXYQ5F[\1^*]:U&_M?!^GZ2(+"<V\U[JLS[7D ^942,;N,CDGUXK?\ !_\
MR)6A_P#7A!_Z *X'4X?"5QXCOI'\5ZSX/U(S&26#[;]CBN6'"R[9!L<$ =.O
M?FM)I*;CT5_S,X-N"EZ'::#J/BHWHL?$6CV:$QEQ?:=<%X&(QE2K@,IYXZYY
MYXKI*\R\.ZQ<+XVLM.TOQB_BBREBD:^!6)UM0!E'$D8 !)XVGK^%>FTGLF-;
MV"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@!&Z5\<^)+ :=XCU*T4$"&ZDC_ ,17V/7RU\6-/;3OB#JF1A;AEG0CN&
M S^NZ@:.(YZ>GM74>#9-LMVFX<HK?S&?UKECG )R#6OX:O/LNKQ@XVR@QGCU
M(_\ K5E45XLT@_>/6O"MT-/\16<KGY=X4GZ@C^M>UKR*^?HV"%6S@KR"*]QT
M/4(]3TFWND;)9 ']F'4?G66'>Z+KK9FC11174<X4444 %%%% !1110 4444
M%%%(3@4 +15.TU.ROI+A+6ZBF>WD,<JHP)1AU!%7!R* "BBB@ HHHH *S]9T
M/3/$-A]AU:SCN[7>'\J3.-PZ'CZUH44 <M8?#CP?I=_!?66@6D%U X>*5,Y5
MAW'-=3110!F:YX=TCQ+:1VNLV$5Y!&_F(DF<!L$9X]B:S-,^'OA+1M1AU#3M
M"M;:[A),<J9RN00>_H37344 %%%% '.:OX"\+:_J#7^JZ+;75TZA6EDSD@#
M'6KNA>&-%\,Q31Z+IT-DDS!I%BS\Q'0\FM:B@ KF=3^'OA+6=1FU#4="M;F[
MF(,DKYRV  ._H!7344 9FA^'=(\-6DEKHUA%9P2/YCI'G!; &>?8"M.BB@ K
MF/$/P\\*>*9&EU;1K>6=L9GCS'(?JRD$_CFNGHH \P_X4%X%\S=]FOL9SM^U
M''T]:Z/0/AIX/\,S+/INB0+<*<K/,3*ZGIE2Y.W\,5UE% !7!_%U-.E\$21:
MAH=YK#O*JVL%JC%EG((5B5Y4<D=\YQCFN\HH \]^#G@R]\&>##!J8"7UY.;F
M6($'R@5 "DCO@9/UQVKT*BB@"GJNDV&N:;-IVIVR7-G-CS(7Z-@AA^H!_"L7
M3/A[X2T;48=0T[0K6VNX23'*F<KD$'OZ$UTU% !1110 5S_BOP5H7C2U@@UN
MT,PMV+1.CE&0GK@CL<#@UT%% %+2-(L="TJWTS3;=;>SMUV1Q@DX'7J>2<Y.
M35VBB@#F/$/P\\*>*9&EU;1K>6=L9GCS'(?JRD$_CFN7_P"%!>!?,W?9K[&<
M[?M1Q]/6O3Z* .3T#X:>#_#,RSZ;HD"W"G*SS$RNIZ94N3M_#%=9110!S_BO
MP5H7C2U@@UNT,PMV+1.CE&0GK@CL<#@UIZ1I%CH6E6^F:;;K;V=NNR.,$G Z
M]3R3G)R:NT4 %%%% !1110!GZEH6D:R%&J:58WP4Y475NDN#[;@:GL=.L=+M
MQ;Z?96]I .D=O$L:C\  *LT4 9NI>'=#UF5)=4T;3[Z1!M1[JU24J/0%@<"J
M:>"/"<4B2P^&='BE1@Z2164:,K Y!#  @Y]*WJ*%IL!633K*._DOTL[=;R50
MDEPL2B1U'0%L9(]J+O3K'4#";VSM[DP.)(C-$K^6_P#>7(X/N*LT4 07EE::
MC:O:WUK#=6[_ 'XIXPZ-]0>#4B11QQ")(U6-5VA , #TQZ4^B@"@FAZ1'ICZ
M8FEV2V#YWVHMT$39.3E,8//M5R**.")(HD6.- %5$& H'0 =J?10!6O-.L=1
M6-;ZSM[I8G$D8GB5PCCHPR."/6J^I^']%UIXVU72+"_:,$(;JV24J#UQN!Q6
MC10!@#P+X24AD\,:-&X.5>.QC1E/J"%R#[BK6H>&/#^KW/VG4M"TR]N-H7S;
MFTCD; Z#+ G%:M% &=IN@:-HS.VEZ186)?[QM;9(MWUV@9K1HHH J_V9I_\
M:7]I?8;;[?L\O[5Y2^;L_N[\9Q[9JU110 V2-)HVCD171A@JPR#^%9=CX6\/
M:9="ZL-!TNTN ,"6WLXXW_,#-:U% %/4=)TW6+<6^IZ?:7T*MN$=S"LJ@^N&
M!&:S4\#^$HY%>/PMHBNIRK+I\0(/J/EK>HH I:AI&F:M;+;:EIUI>P(0RQ7,
M"R*".X# BLS_ (03P?\ ]"IH?_@NB_\ B:Z"B@"C:Z+I=C-'/;:?;13QPK;I
M,L0\P1KT3=UP/3-/U#2]/U:W^SZC8VUY >?+N85D7\F!%6Z*'KN&Q4T_2]/T
MFW^SZ;86MG#G/EVT*QK^2@"K3*&4JP!!&"#WI:*-P*MAIMCI=O\ 9]/LK:S@
MW%O+MXEC7)ZG  &:DNK2VOK62UO+>*XMY1MDBF0.CCT(/!J:B@"&WL[:TM$M
M+:VAAMD78D,:!45?0*. *H6OAG0+*^:]M-#TVWNV))GBM(TD))R?F SUK5HH
MZW#R"LJ3PQX?FU#^T)=#TQ[W.?M#6D9DSZ[L9K5HH  ,# Z5G:EX?T7665M4
MTBPOF3[INK9)2OTW UHT4 16UK;V<"P6L$4$*#"QQ(%51[ <5%?Z;8:K;&VU
M&RMKR ]8KB)9%/X,"*M44/4%IL4--T32=&5UTO2[*Q5SEA:VZ1!C[[0,U.MA
M9K?M?K:0"\=!&UP(QYC(.0I;&<>U6** *U_IUCJEJUKJ%G;W=NQ!,5Q$LB$C
MIP014_E1^5Y6Q?+V[=F.,>F/2G44 5[+3[+3+5;6PM(+2W4DK%!&(T&>N !B
MDLM.L=.21+&SM[59',D@@B5 [GJQP.2?6K-% %6[TVPU!X'O;*VN7MW\R%IH
ME<QM_>7(X/N*=!86=K<7%Q;VD$,]P0T\L<85I2!@%B!DG'K5BB@"K>Z9I^I>
M3]OL;:Z\AQ)%Y\2OY;CHRY'!]Q4MS;07EM);74$<\$BE7BE0,K#T(/!%2T4
M16]M!9V\=O;0QP01J%2*)0JJ!V ' %0ZAI>GZM;_ &?4;&VO(#SY=S"LB_DP
M(JW10]0V*MAIMAI5L+;3K*VLX!TBMXEC4?@H JU110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X[\=]%,VFZ?J
M\<?S0N8)7 _A;E?U!'_ J]BK+\0:1%KF@WVFS(K+<1,@W=FQ\I_ X/X4 ?'&
M"" .I/7-"[XY0P."ISGT-6-2L[C3[^>TN5*302&-T/\ "P.#_*JY);.>OKZU
M)2T/2])OAJ5BDP;!(PP'8CK7H'@375T^[.FSMB*X;*,>BOZ?C7AOAW5O[/NR
MDTA%O+][_9/8UWT<K*0RNW7((/2N)WISN=2M.-CZ#!S2UQO@[Q9'J,$6GW;G
M[8J\,1Q(![^M=B#D5VQDI*Z.246G9BT4450@HJKJ&H6NF64UY>3+%!$I9W8]
M *Y>'XF:!<P+-";IXV&01#C/ZU+DENQI-G945R47Q"T:6=(\7*!B!O:,!1[G
MGI751R)*BNC!E89!!X(H4XO9@TUN/HHHJA!5'6=3@T?1[S4)W58[:%I#GO@<
M#\3Q5[->(?'#Q;&R1>'+.=O,5A)>!>!C&54GOUSCZ4 >0S:O?2ZM-J0N98[N
M>1I&DC<JVYCDG.17=^'OC1XATB);>^6/4XE_BF)$GTW#K^(->9L<M@<^U*I(
M.?3M4E'U)X2^*&B>*94M07L[T@GR)1D''HW3\\&NX!!KY>\)6+VUH+LC;+*1
MM8'!"]OI7TAH/VS^QK8W[A[@H"Q[_C[U$9W;14H65S2HHHK4S"BN;\6>$_\
MA*/L?^F_9OL^_P#Y9;]V[;[C'W?UKF_^%3_]1K_R5_\ LZYIU*JE:,+KU-8P
M@U=RM\CTBBO-_P#A4_\ U&O_ "5_^SH_X5/_ -1K_P E?_LZCVU?_GW^**Y*
M?\_X'I%%>;_\*G_ZC7_DK_\ 9T?\*G_ZC7_DK_\ 9T>VK_\ /O\ %!R4_P"?
M\#TBBO-_^%3_ /4:_P#)7_[.C_A4_P#U&O\ R5_^SH]M7_Y]_B@Y*?\ /^!Z
M117F_P#PJ?\ ZC7_ )*__9T?\*G_ .HU_P"2O_V='MJ__/O\4')3_G_ ](HK
MS?\ X5/_ -1K_P E?_LZ/^%3_P#4:_\ )7_[.CVU?_GW^*#DI_S_ ('I%%>;
M_P#"I_\ J-?^2O\ ]G1_PJ?_ *C7_DK_ /9T>VK_ //O\4')3_G_  /2**\W
M_P"%3_\ 4:_\E?\ [.C_ (5/_P!1K_R5_P#LZ/;5_P#GW^*#DI_S_@>D45YO
M_P *G_ZC7_DK_P#9T?\ "I_^HU_Y*_\ V='MJ_\ S[_%!R4_Y_P/2**\W_X5
M/_U&O_)7_P"SH_X5/_U&O_)7_P"SH]M7_P"??XH.2G_/^!Z117F__"I_^HU_
MY*__ &='_"I_^HU_Y*__ &='MJ__ #[_ !0<E/\ G_ ](HKS?_A4_P#U&O\
MR5_^SH_X5/\ ]1K_ ,E?_LZ/;5_^??XH.2G_ #_@>D45YO\ \*G_ .HU_P"2
MO_V='_"I_P#J-?\ DK_]G1[:O_S[_%!R4_Y_P/2**\W_ .%3_P#4:_\ )7_[
M.C_A4_\ U&O_ "5_^SH]M7_Y]_B@Y*?\_P"!Z117F_\ PJ?_ *C7_DK_ /9T
M?\*G_P"HU_Y*_P#V='MJ_P#S[_%!R4_Y_P #TBBO-_\ A4__ %&O_)7_ .SH
M_P"%3_\ 4:_\E?\ [.CVU?\ Y]_B@Y*?\_X'I%%>;_\ "I_^HU_Y*_\ V='_
M  J?_J-?^2O_ -G1[:O_ ,^_Q0<E/^?\#TBBO-_^%3_]1K_R5_\ LZ/^%3_]
M1K_R5_\ LZ/;5_\ GW^*#DI_S_@>D45YO_PJ?_J-?^2O_P!G1_PJ?_J-?^2O
M_P!G1[:O_P ^_P 4')3_ )_P/2**\W_X5/\ ]1K_ ,E?_LZ/^%3_ /4:_P#)
M7_[.CVU?_GW^*#DI_P _X'I%%>;_ /"I_P#J-?\ DK_]G1_PJ?\ ZC7_ )*_
M_9T>VK_\^_Q0<E/^?\#TBBO-_P#A4_\ U&O_ "5_^SH_X5/_ -1K_P E?_LZ
M/;5_^??XH.2G_/\ @>D45YO_ ,*G_P"HU_Y*_P#V='_"I_\ J-?^2O\ ]G1[
M:O\ \^_Q0<E/^?\  ](HKS?_ (5/_P!1K_R5_P#LZ/\ A4__ %&O_)7_ .SH
M]M7_ .??XH.2G_/^!Z117F__  J?_J-?^2O_ -G1_P *G_ZC7_DK_P#9T>VK
M_P#/O\4')3_G_ ](HKS?_A4__4:_\E?_ +.C_A4__4:_\E?_ +.CVU?_ )]_
MB@Y*?\_X'I%%>;_\*G_ZC7_DK_\ 9T?\*G_ZC7_DK_\ 9T>VK_\ /O\ %!R4
M_P"?\#TBBO-_^%3_ /4:_P#)7_[.C_A4_P#U&O\ R5_^SH]M7_Y]_B@Y*?\
M/^!Z117F_P#PJ?\ ZC7_ )*__9T?\*G_ .HU_P"2O_V='MJ__/O\4')3_G_
M](HKS?\ X5/_ -1K_P E?_LZ/^%3_P#4:_\ )7_[.CVU?_GW^*#DI_S_ ('I
M%%>;_P#"I_\ J-?^2O\ ]G1_PJ?_ *C7_DK_ /9T>VK_ //O\4')3_G_  /2
M**\W_P"%3_\ 4:_\E?\ [.C_ (5/_P!1K_R5_P#LZ/;5_P#GW^*#DI_S_@>D
M45YO_P *G_ZC7_DK_P#9T?\ "I_^HU_Y*_\ V='MJ_\ S[_%!R4_Y_P/2**\
MW_X5/_U&O_)7_P"SH_X5/_U&O_)7_P"SH]M7_P"??XH.2G_/^!Z117F__"I_
M^HU_Y*__ &='_"I_^HU_Y*__ &='MJ__ #[_ !0<E/\ G_ ](HKS?_A4_P#U
M&O\ R5_^SH_X5/\ ]1K_ ,E?_LZ/;5_^??XH.2G_ #_@>D45YO\ \*G_ .HU
M_P"2O_V='_"I_P#J-?\ DK_]G1[:O_S[_%!R4_Y_P/2**\W_ .%3_P#4:_\
M)7_[.C_A4_\ U&O_ "5_^SH]M7_Y]_B@Y*?\_P"!Z117F_\ PJ?_ *C7_DK_
M /9T?\*G_P"HU_Y*_P#V='MJ_P#S[_%!R4_Y_P #TBBO-_\ A4__ %&O_)7_
M .SH_P"%3_\ 4:_\E?\ [.CVU?\ Y]_B@Y*?\_X'I%%>;_\ "I_^HU_Y*_\
MV='_  J?_J-?^2O_ -G1[:O_ ,^_Q0<E/^?\#TBBO-_^%3_]1K_R5_\ LZ/^
M%3_]1K_R5_\ LZ/;5_\ GW^*#DI_S_@>D45YO_PJ?_J-?^2O_P!G1_PJ?_J-
M?^2O_P!G1[:O_P ^_P 4')3_ )_P/2**\W_X5/\ ]1K_ ,E?_LZ/^%3_ /4:
M_P#)7_[.CVU?_GW^*#DI_P _X'I%%>;_ /"I_P#J-?\ DK_]G1_PJ?\ ZC7_
M )*__9T>VK_\^_Q0<E/^?\#TBBO-_P#A4_\ U&O_ "5_^SH_X5/_ -1K_P E
M?_LZ/;5_^??XH.2G_/\ @>D45YO_ ,*G_P"HU_Y*_P#V='_"I_\ J-?^2O\
M]G1[:O\ \^_Q0<E/^?\  ](HKS?_ (5/_P!1K_R5_P#LZ/\ A4__ %&O_)7_
M .SH]M7_ .??XH.2G_/^!Z117F__  J?_J-?^2O_ -G1_P *G_ZC7_DK_P#9
MT>VK_P#/O\4')3_G_ ](HKS?_A4__4:_\E?_ +.C_A4__4:_\E?_ +.CVU?_
M )]_B@Y*?\_X'I%%>;_\*G_ZC7_DK_\ 9T?\*G_ZC7_DK_\ 9T>VK_\ /O\
M%!R4_P"?\#TBBO-_^%3_ /4:_P#)7_[.C_A4_P#U&O\ R5_^SH]M7_Y]_B@Y
M*?\ /^!Z117F_P#PJ?\ ZC7_ )*__9T?\*G_ .HU_P"2O_V='MJ__/O\4')3
M_G_ ](HKS?\ X5/_ -1K_P E?_LZTM ^'O\ 8>MV^H_VIY_D[OW?V?;G*E>N
MX^OI3C5K-I.G;YH3A3MI+\#MJ***ZS$**** "BBB@ HHHH *#THHH \-^-?@
MYEE'B>T7*OMBND"_=(X5_P"A_"O%#DX)/7]*^U;VRM]0LY;2[A2:"4;7C<9#
M"OE_XA>!Y_"&MR;$9M.N&+6LA[#^Z3ZBDQHXG).1UYKJ?#WB#RMMG>-\F,1R
ML>GL:Y=B<C/6@G:<\DXZYZ5$H*2U-(OE9ZQ'.5*M$Y##D,IQ^M>@^'/'X^2T
MU<!   +C/&/]K_&OG_2_$,]B0DQ,]OC 7/(^E=K:7\%Y$)('# C/!Y%<MI4G
MH;/EJ(^B8+F&YB66"5)(V&593D&JFM:W8:!ITE_J-PD%LF 68]2>@ [D^E>'
M1^)[SPY;M<0W[PH!G8&!#'TP>,UQ/BSQOJWBZ[66^F98$ \NW4X13TSCU]ZZ
M*=3G1A*GRFA\0/B%>>,+\Q)F+38F)@A!()]&;U./RKG=%UR72Y\'+P-]Z//3
MW'O66?4].G6C&1QP*N24E9A%M.Z/4H+F.YB22%PT; $$5VO@_P 6_P!DNMC>
MN?L3,<.Q),9_PKPW1=9?3)@CG=;,?F7N/<5WUO-'/$LD3HRL.&4Y!KC:=-Z'
M2K5%J?1$<BRHKHP96&01T(I]>6>#O%SZ=(EA?R%[9B!'(S?ZK\^U3^./B[IG
MAY7L=*9+_46!&48&.$XX+'N?;\ZZX34E<Y90<78V/'_CVQ\'Z7(JRQR:I(G^
MCVQ///&YO0<'ZX_+Y=O[ZXU*^FN[J4R7$[EW=CDL34FK:M?:W>S7NHW$ES<R
M ;I)#D\=O3\!5($8 SQCI5"2#G.3U]*V-!TQM1U%/,4&",AI#Z^@_&J%K;/>
M7"0Q+N9^ !7IOAO02&@TZU7=-*P#,>Y[GZ"LJDK:+=FL8]3JO!&@_P!J:JLL
MT6;.WR3Q\I/9?ZUZ\!@8%9NA:1%HNEQV<?)'+MC[S>M:=73ARHSG+F84445H
M0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5F:]H-AXCTJ73M1A$D$@^A4]B#V-:=% 'R?XV\!ZGX.U
M K,/-LY"?)N5Z-['T-<BP!)!!SBOM/4--LM4LY+2_MH[FWD'S1RKN!_/O[U\
M^>./A%J.A>;?Z0&OM/!),:+^]B7L,?Q#W'Y4F4F>7 XPO4@=*FANIK:9)(7*
M.O.0?\YIDD1B)5AM;D8[BF;>A(Y]32W&F7+_ %"YU H]Q+NV#"J!@"J>#PWJ
M:4CD<4(C$@<D^E+1#NVP/MU%&1MSFNOT#P\8<7=V%,A VH1G;[U'KWAR7SGN
M[*(LF,R11(21_M #MZU"J)RL6X-*YR6,')'N*U=+UNXTL,L>)(B<^6> &]:S
MB-H.0/\ "FYZX%6TGHR$VGH:E]X@O[Q"C2K'&1RD8QG\>IK*8@GZ]O2E88YS
M[4A')H22V0-M[AZ@XQ4D,+SRI'&H+,=H&.]365A/?S"."-FR<$XX'UKNM$T.
M/3XU_P"6EP_!;'Z"HG445IN5&-Q=#T-=,AW2*&NFZL.P]!7MO@SPU_9-I]JN
M57[9*.W\"^GU]:S_  ;X0:UD34K^,!R/W<#K]WW.>]=X!4TX-OFD$Y+X4+11
M1708A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4AI:* ./\ $OPT\-^*)GN+NU:&[?EK
MBW;:S?4=#^(KR#7O@CX@L)))-.>&_MQDKM;9)CW4\9^AKZ/HZT ?%][HVHV%
MZ+.[M)[>X!V^7+&5;\C76:%X<^PHES<C=<_PC/"__7KZ?EMX9L>;$CX.1N4'
M!J$Z98,<FSM\_P#7)?\ "LYQ<M$S2$U'H>):?IMUJEXEO:Q&21^O' 'J?05Z
MUX>\,VN@P94>9=./WDQ'7V'H*UX;6"W),,,<>?[BA?Y5/4PI*.X3J.1X+\3_
M (5FQ$NN:##_ *, TES!NR8^?O(/[O/3M7CQ0^8>!^ K[990ZE6 ((P01UKG
M4\!>%TOI+P:)9M-(VXEX]RY]E/ _*MB+GRC::;=WK[8(&<YQD#@?4UT&G^#N
M=]_)G_IG&?YG_"OJ?^S++R!!]DM_*'1/*7 _#%4SX9T5GW'3K?\ !<?RK*<9
M/9EQDENCQK1/#ES>;;73;4[,Y) PJ^Y->H>'/!=KI(CN+K]_> 9R1\J'V_QK
MIX;>*WC$<,21H.BHH %2THTDG=ZL)5&]$(.*4445L9A1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 )BEHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
' "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! @$ QP#(  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
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
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9(
M   !_]L 0P ," @/" \;%!0;(QP>'",G'!T='"<D("4G)2 D*"<K*RLK)R@I
M,#(U,C I-SL[.SLW.SL[.SL[.SL[.SL[.SL[_]L 0P$-"PL0#A B&!@B,B@A
M*#([,C(R,CL[.SL[.SL[.SL[.SL[.SL[0$! 0$ [0$! 0$! 0$! 0$! 0$!
M0$! 0$! _\  $0@ ?0:< P$B  (1 0,1 ?_$ !\   $% 0$! 0$!
M   ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!
M!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y
M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25
MEI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/D
MY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'
M" D*"__$ +41  (! @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!
M"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)
M2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*C
MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S
M]/7V]_CY^O_:  P# 0 "$0,1 #\ ]5HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** ,W6=>AT39Y@8[\XV@?PX]2/6LS_A/;+^Y)^2_P#Q5=+16<HU
M&])?@6G&VJ.:_P"$]LO[DGY+_P#%4?\ ">V7]R3\E_\ BJZ6BIY*O\WX!S0[
M'-?\)[9?W)/R7_XJC_A/;+^Y)^2__%5TM%')5_F_ .:'8YK_ (3VR_N2?DO_
M ,51_P )[9?W)/R7_P"*KI:*.2K_ #?@'-#L<U_PGME_<D_)?_BJ/^$]LO[D
MGY+_ /%5TM%')5_F_ .:'8YK_A/;+^Y)^2__ !5'_">V7]R3\E_^*KI:*.2K
M_-^ <T.QS7_">V7]R3\E_P#BJ/\ A/;+^Y)^2_\ Q5=+11R5?YOP#FAV.:_X
M3VR_N2?DO_Q5'_">V7]R3\E_^*KI:*.2K_-^ <T.QS7_  GME_<D_)?_ (JC
M_A/;+^Y)^2__ !5=+11R5?YOP#FAV.:_X3VR_N2?DO\ \51_PGME_<D_)?\
MXJNEHHY*O\WX!S0['-?\)[9?W)/R7_XJC_A/;+^Y)^2__%5TM%')5_F_ .:'
M8YK_ (3VR_N2?DO_ ,51_P )[9?W)/R7_P"*KI:*.2K_ #?@'-#L<U_PGME_
M<D_)?_BJ/^$]LO[DGY+_ /%5TM%')5_F_ .:'8YK_A/;+^Y)^2__ !5'_">V
M7]R3\E_^*KI:*.2K_-^ <T.QS7_">V7]R3\E_P#BJ/\ A/;+^Y)^2_\ Q5=+
M11R5?YOP#FAV.:_X3VR_N2?DO_Q5'_">V7]R3\E_^*KI:*.2K_-^ <T.QS7_
M  GME_<D_)?_ (JC_A/;+^Y)^2__ !5=+11R5?YOP#FAV.:_X3VR_N2?DO\
M\51_PGME_<D_)?\ XJNEHHY*O\WX!S0['-?\)[9?W)/R7_XJC_A/;+^Y)^2_
M_%5TM%')5_F_ .:'8YK_ (3VR_N2?DO_ ,51_P )[9?W)/R7_P"*KI:*.2K_
M #?@'-#L<U_PGME_<D_)?_BJ/^$]LO[DGY+_ /%5TM%')5_F_ .:'8YK_A/;
M+^Y)^2__ !5'_">V7]R3\E_^*KI:*.2K_-^ <T.QS7_">V7]R3\E_P#BJ/\
MA/;+^Y)^2_\ Q5=+11R5?YOP#FAV.:_X3VR_N2?DO_Q5'_">V7]R3\E_^*KI
M:*.2K_-^ <T.QS7_  GME_<D_)?_ (JC_A/;+^Y)^2__ !5=+11R5?YOP#FA
MV.:_X3VR_N2?DO\ \51_PGME_<D_)?\ XJNEHHY*O\WX!S0['-?\)[9?W)/R
M7_XJC_A/;+^Y)^2__%5TM%')5_F_ .:'8YK_ (3VR_N2?DO_ ,51_P )[9?W
M)/R7_P"*KI:*.2K_ #?@'-#L<U_PGME_<D_)?_BJ/^$]LO[DGY+_ /%5TM%'
M)5_F_ .:'8YK_A/;+^Y)^2__ !5'_">V7]R3\E_^*KI:*.2K_-^ <T.QS7_"
M>V7]R3\E_P#BJ/\ A/;+^Y)^2_\ Q5=+11R5?YOP#FAV.:_X3VR_N2?DO_Q5
M'_">V7]R3\E_^*KI:*.2K_-^ <T.QS7_  GME_<D_)?_ (JC_A/;+^Y)^2__
M !5=+11R5?YOP#FAV.:_X3VR_N2?DO\ \51_PGME_<D_)?\ XJNEHHY*O\WX
M!S0['-?\)[9?W)/R7_XJC_A/;+^Y)^2__%5TM%')5_F_ .:'8YK_ (3VR_N2
M?DO_ ,51_P )[9?W)/R7_P"*KI:*.2K_ #?@'-#L<U_PGME_<D_)?_BJ/^$]
MLO[DGY+_ /%5TM%')5_F_ .:'8YK_A/;+^Y)^2__ !5'_">V7]R3\E_^*KI:
M*.2K_-^ <T.QS7_">V7]R3\E_P#BJ/\ A/;+^Y)^2_\ Q5=+11R5?YOP#FAV
M.:_X3VR_N2?DO_Q5'_">V7]R3\E_^*KI:*.2K_-^ <T.QS7_  GME_<D_)?_
M (JC_A/;+^Y)^2__ !5=+11R5?YOP#FAV.:_X3VR_N2?DO\ \51_PGME_<D_
M)?\ XJNEHHY*O\WX!S0['-?\)[9?W)/R7_XJC_A/;+^Y)^2__%5TM%')5_F_
M .:'8YK_ (3VR_N2?DO_ ,51_P )[9?W)/R7_P"*KI:*.2K_ #?@'-#L<U_P
MGME_<D_)?_BJ/^$]LO[DGY+_ /%5TM%')5_F_ .:'8YK_A/;+^Y)^2__ !5'
M_">V7]R3\E_^*KI:*.2K_-^ <T.QS7_">V7]R3\E_P#BJ/\ A/;+^Y)^2_\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 R:9+="[D*J@LS
M,<  =2365%XA>8;Q:7&S)^<JB\*<;O+,@E[9 V;B.BUJS3);H7<A54%F9C@
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
M)M;^<K##+/M)5C&$501QC=(\:MSD':6VD$-@U4-O)I%[;I#*[1REQ)%(S3$
M(6\U7=BZX8*IY*?.. QR;'A7C3H0?OJNR7_KJA*RY/<^8&R?XCSDYS0 ^;78
MEMS<*"4C)\[<&1XU R2490W PVTX)3YEW?*&TZQ(_):\O"^WR1'&DN_ 3>%=
MI-P/'^J:/)Z%<#/RX%OP]YW]G6_G;O,\J/?OSNW;!NW9YSGKF@!ESKT<4[01
M(\\J ,\<6WY V<;F=D09_N[MQ'.,<T6FNI,9!+%+ 8P6;SEPFT '=YBEH^_]
M_/!XXK"T"RFU*YO8[F5E\N=L11.8W(?YTD=XV#G*,$49"A4Q@E?EU;-)M/U'
M[.LC20F(OL<EVB8.H'[PDL1)N; ?/W#M.!@ #XO$BWHW6L,MPF2OF1^6J$J<
M':99(]W^\N5]#UQ:?6(! LJY?>=J(H^=GY^3:V,,,'<&QMP=^T*Q%7^RFN7$
MMO<O%$8D2.. 1%,+N(8;TD'(8 ;0.!WXQA7%ZWV9;6)HED2[%LEQE@JR&/S6
M< L[&3ED*LYWN3O.&9: -_\ MN=>6LYU4=6_<-@>NU)F8_102>P)K3AF2X0.
MA#*P#*RG((/0@UA:KI-Y';2,E]("%)_?"%8\#D[FCBC=1C^)6!7[PZ5#]IO]
M3TO-K#'&DMMF'9*5=&>'**J^4JC#$ '>..>.E &A_P ) LGS10RRQ]Y45=OU
M4,RNXQR#&K!OX=QXJP^L0"!95R^\[411\[/S\FUL888.X-C;@[]H5B)M.E@F
MMXV@QY;(ICVC:-A'RX'&..U<IJ$S[66$HGGWWEV\KG B81XD95X^8R)*NW@.
MS'=N5SN -W^VYUY:SG51U;]PV!Z[4F9C]%!)[ FK%SK$$"(RYD,@S$L0WEQQ
MR,<!>1\Q(09&6&:S=5TF\CMI&2^D!"D_OA"L>!R=S1Q1NHQ_$K K]X=*9H-R
MEU<12[!&LMG$\$8Y" $F55P!C&^('@;L+_=X -.UUA9I!'+')"[?=64+\W&>
M'1G3/!^7=NP"=NWFF3:TV\B&"6<*2K/&8@NX=5_>2)G'?&0#E<[@P#/$/S+
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M67SFPN6:!G5]H 48RIV].,;N<T :%GI<-A)+)'NW2MO?<[MEL8R S$#CCC'
M Z 47FEPW\D4DF[=$V]-KNN&QC)"L >..<\$CH369HYO;"X6"[F,S20B0'"
M*\1 EQM1/E/F)MSD\-G'>O\ ;KK^VL>:WV?=]G\K$?\ K_)\[.=F[R_+_P!K
M=OXQMH V[S2X;^2*23=NB;>FUW7#8QDA6 /''.>"1T)HU+2X=6C$<NXJ&#C:
M[Q_,IR#E&4\'GZX/4"J[SRSZDL2.52*+S)5POSF5BL?)!/R^6Y."O.WJ,BJE
MD;W7D,_G&")CF 0A&9HS]UY#*C_>^\%"KM!PV3T +'_"-6W]^?\ \";G_P".
MT]O#EG-8I9RH)8XT6-?,P3\J[ <\8;'<8/IBF6=EJ-I<8:X6:$Y)\R,"4<*
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5S/B%+6;48/M,#31K%+_RPDG4,[P[?NHXSA&^GXC/344 <S9W^DZ,
M^ZWMY(C*T41VVTT*G+[5SN1$&#)UZGISP*?K=A'I5J/+$S[IK=B-T]R<1S(Y
M."9",*IZ8SP.N*Z.B@#G)]'=;MX$4""Y<7$Q [H )$.!M_>$1\'.]?.R?NT0
MZBUA_:,HBE<K*'1/+D'F8@BC 7Y#G+H1D9 'S'Y<&NCHH YS1= NH;2/-Y,K
M,/,<*L(&^0[WP'M]P^9CP>1TP*SQ*UEIHM"LSFVN(8U;R9#NBCN%=2-L8W;8
MTPQ ^\O?<I;LZ* ,'5+U;+4X79)2JPS*6CBED +O#M&41O[C?UZC-B/Q+;2S
M1Q!90TK%5+PRQKPC/R9$4=%/3)]L9(UJ* *FGZA]O\S]W)'Y<C1_O%V[MO\
M$OJI['O6?'<B'5;EBLFT01?,(Y"I\MIF8*0N&.)%X&2>@Y!QMT4 <YI>CQ:S
MHEM!.KH4BC )#1R1R1J!N7(!5E(X/?W4\U] N;VWO[H7JL6CBB03)')LF6,R
MON "XW8D **3\V=O'3JZ* ,?PS")M(MXI4/^I2.2.12OW4"LK*P'H>V"/:K6
MLV3ZA;,B$!P5DCW?=WQ.)$W8YV[E&['.,XYJ]10!B6WB<;<7%O/#(,;D$4DR
M_=!^5X5=6'..H/'(%1&PD\222M.C11&)[>+D"1DG"F1V4@[?NKL!^8?-O7D
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
$* /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesLineItems', window );"><strong>Entity Addresses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">20-F/A<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentDescription', window );">Amendment Description</a></td>
<td class="text">This
Amendment No. 1 to Form 20-F (the &#8220;Form 20-F/A&#8221;) amends our annual report on Form 20-F for the year ended December 31, 2024
(the &#8220;Annual Report&#8221;), which was originally filed with the U.S. Securities and Exchange Commission on April 10, 2025. The
purpose of this Form 20-F/A is to amend our audited 2024 financial statements to correct identified accounting errors related to the 2024
financial statements. We amended the following items and/or pages: (1) item 6. Directors, Senior Management and Employees, (2)
pages xvi, 91, 92, F-5, F-7, F-24 and F-26; (3) the text of the Section 302 certifications attached as Exhibits
12.1 and 12.2 to the Annual Report; (4) the text of Section 906 certification attached as Exhibit 13.1 and 13.2 to the Annual Report;
and (5) the text of Exhibits 23.1 and 23.2 to the Annual Report.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentShellCompanyReport', window );">Document Shell Company Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40301<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Infobird Co., Ltd<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001815566<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">E9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Room 706, 7/F<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Low Block<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">Grand Millennium Plaza<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EntityAddressAddressLine4', window );">Entity Address Address Line Four</a></td>
<td class="text">181 Queen&#8217;s Road Central<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Central<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">HK<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">000000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Ordinary Shares, par value $0.00001 per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">IFBD<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Elected Not To Use the Extended Transition Period</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">5,456,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorOpinionTextBlock', window );">Auditor Opinion [Text Block]</a></td>
<td class="text">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Opinion on the Financial Statements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have audited the accompanying consolidated balance
sheets of Infobird Co., Ltd and its subsidiaries (the &#8220;Company&#8221;) as of December 31, 2024 and 2023, the related consolidated
statements of operations and comprehensive income (loss), changes in stockholders&#8217; equity, and cash flows for the years ended December
31, 2024 and 2023, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial
statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2024 and 2023,
and the consolidated results of its operations and its cash flows for the years ended December 31, 2024 and 2023, in conformity with accounting
principles generally accepted in the United States of America (&#8220;US GAAP&#8221;).</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Audit Alliance LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">3487<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesLineItems', window );"><strong>Entity Addresses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Room 706, 7/F<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Low Block<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">Grand Millennium Plaza<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EntityAddressAddressLine4', window );">Entity Address Address Line Four</a></td>
<td class="text">181 Queen&#8217;s Road Central<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Central<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">HK<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">000000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">3690 9227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Xiangyang Wen<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of changes contained within amended document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorOpinionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X<br> -Number 210<br> -Section 2<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorOpinionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAccountingStandard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentRegistrationStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentShellCompanyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 3 such as an Office Park</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EntityAddressAddressLine4">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EntityAddressAddressLine4</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">$ 4,693,725<span></span>
</td>
<td class="nump">$ 52,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">3,859,493<span></span>
</td>
<td class="nump">180,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Notes receivables, net</a></td>
<td class="nump">928,856<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Other receivables, net</a></td>
<td class="nump">147,952<span></span>
</td>
<td class="nump">5,223,235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DueFromRelatedParty', window );">Due from related parties</a></td>
<td class="nump">247,328<span></span>
</td>
<td class="nump">1,279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepayments</a></td>
<td class="nump">167,173<span></span>
</td>
<td class="nump">10,564<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">10,044,527<span></span>
</td>
<td class="nump">5,467,737<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsAbstract', window );"><strong>OTHER ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">781,624<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">516,443<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Escrow</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">52,187,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">62,435,299<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total other assets</a></td>
<td class="nump">63,733,366<span></span>
</td>
<td class="nump">52,187,762<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">73,777,893<span></span>
</td>
<td class="nump">57,655,499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,787,656<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Other payables and accrued liabilities</a></td>
<td class="nump">260,909<span></span>
</td>
<td class="nump">62,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">37,316<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">528,950<span></span>
</td>
<td class="nump">594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Lease liabilities - current</a></td>
<td class="nump">199,197<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,814,028<span></span>
</td>
<td class="nump">62,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>OTHER LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Lease liabilities - noncurrent</a></td>
<td class="nump">306,028<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">2,856,120<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total other liabilities</a></td>
<td class="nump">3,162,148<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">6,976,176<span></span>
</td>
<td class="nump">62,997<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares, $0.00001 par value, 5,000,000,000,000 shares authorized, 5,456,974 and 1,342,999 issued and outstanding as of December 31, 2024 and December 31, 2023, respectively*</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_SubscriptionReceivable', window );">Subscription receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,184,676)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital*</a></td>
<td class="nump">91,539,240<span></span>
</td>
<td class="nump">83,383,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficits</a></td>
<td class="num">(26,703,478)<span></span>
</td>
<td class="num">(24,604,441)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(63,634)<span></span>
</td>
<td class="num">(1,456)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity attributable to Infobird Co., Ltd</a></td>
<td class="nump">64,772,183<span></span>
</td>
<td class="nump">57,592,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NoncontrollingInterests', window );">Non-controlling interests</a></td>
<td class="nump">2,029,534<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">66,801,717<span></span>
</td>
<td class="nump">57,592,502<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 73,777,893<span></span>
</td>
<td class="nump">$ 57,655,499<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DueFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DueFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_SubscriptionReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_SubscriptionReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">5,000,000,000,000<span></span>
</td>
<td class="nump">5,000,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">5,456,974<span></span>
</td>
<td class="nump">1,342,999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">5,456,974<span></span>
</td>
<td class="nump">1,342,999<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">$ 1,437,848<span></span>
</td>
<td class="nump">$ 280,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">COST OF REVENUES</a></td>
<td class="nump">845,236<span></span>
</td>
<td class="nump">125,271<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">592,612<span></span>
</td>
<td class="nump">154,729<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling</a></td>
<td class="nump">438,596<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">1,873,646<span></span>
</td>
<td class="nump">3,311,155<span></span>
</td>
<td class="nump">897,411<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">15,074<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">2,327,316<span></span>
</td>
<td class="nump">3,311,155<span></span>
</td>
<td class="nump">897,411<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">LOSS FROM OPERATIONS</a></td>
<td class="num">(1,734,704)<span></span>
</td>
<td class="num">(3,156,426)<span></span>
</td>
<td class="num">(897,411)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER INCOME (EXPENSE)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">200,530<span></span>
</td>
<td class="nump">1,366<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(546,525)<span></span>
</td>
<td class="num">(736,941)<span></span>
</td>
<td class="num">(1,250,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ImpairmentOfDueFromDiscontinuedOperations', window );">Impairment of due from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(17,632,181)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">1,212<span></span>
</td>
<td class="nump">85,396<span></span>
</td>
<td class="num">(387,911)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(344,783)<span></span>
</td>
<td class="num">(18,282,360)<span></span>
</td>
<td class="num">(1,637,911)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">LOSS BEFORE INCOME TAX EXPENSES</a></td>
<td class="num">(2,079,487)<span></span>
</td>
<td class="num">(21,438,786)<span></span>
</td>
<td class="num">(2,535,322)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">INCOME TAX EXPENSE</a></td>
<td class="nump">21,008<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">NET LOSS FROM CONTINUED OPERATIONS</a></td>
<td class="num">(2,100,495)<span></span>
</td>
<td class="num">(21,438,786)<span></span>
</td>
<td class="num">(2,535,322)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract', window );"><strong>DISCONTINUED OPERATIONS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax', window );">Loss from discontinued operations, net of applicable income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(4,287,657)<span></span>
</td>
<td class="num">(13,650,763)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax', window );">Net gain on sale of discontinued operations, net of applicable income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">22,858,286<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">NET PROFIT (LOSS) FROM DISCONTINUED OPERATIONS</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">18,570,629<span></span>
</td>
<td class="num">(13,650,763)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">(2,100,495)<span></span>
</td>
<td class="num">(2,868,157)<span></span>
</td>
<td class="num">(16,186,085)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net loss attributable to non-controlling interest from continuing operations</a></td>
<td class="num">(1,458)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest', window );">Net loss attributable to non-controlling interest from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(291,626)<span></span>
</td>
<td class="num">(919,106)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">NET LOSS ATTRIBUTABLE TO INFOBIRD CO.,LTD&#160;</a></td>
<td class="num">(2,099,037)<span></span>
</td>
<td class="num">(2,576,531)<span></span>
</td>
<td class="num">(15,266,979)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">FOREIGN CURRENCY TRANSLATION ADJUSTMENT</a></td>
<td class="num">(64,314)<span></span>
</td>
<td class="nump">393,604<span></span>
</td>
<td class="num">(237,046)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">TOTAL COMPREHENSIVE LOSS</a></td>
<td class="num">(2,164,809)<span></span>
</td>
<td class="num">(2,474,553)<span></span>
</td>
<td class="num">(16,423,131)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive loss attributable to non-controlling interests from continuing operations</a></td>
<td class="num">(3,594)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss attributable to non-controlling interests from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(282,920)<span></span>
</td>
<td class="num">(925,589)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">COMPREHENSIVE LOSS ATTRIBUTABLE TO INFOBIRD CO., LTD</a></td>
<td class="num">$ (2,161,215)<span></span>
</td>
<td class="num">$ (2,191,633)<span></span>
</td>
<td class="num">$ (15,497,542)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES*</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Basic</a></td>
<td class="nump">1,995,629<span></span>
</td>
<td class="nump">393,572<span></span>
</td>
<td class="nump">7,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Diluted</a></td>
<td class="nump">1,995,629<span></span>
</td>
<td class="nump">393,572<span></span>
</td>
<td class="nump">7,192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>(LOSS) EARNING PER SHARE - BASIC AND DILUTED</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Continuing operations*</a></td>
<td class="num">$ (1.05)<span></span>
</td>
<td class="num">$ (54.47)<span></span>
</td>
<td class="num">$ (352.52)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Discontinued operations*</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 47.93<span></span>
</td>
<td class="num">$ (1,770.25)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ImpairmentOfDueFromDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ImpairmentOfDueFromDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 17: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479836/810-10-S99-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Subscription Receivable [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Statutory Rserves [Member]</div></th>
<th class="th"><div>Unrestricted [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Noncontrolling Interest [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance, value at Dec. 31, 2021</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 26,808,800<span></span>
</td>
<td class="nump">$ 449,136<span></span>
</td>
<td class="num">$ (12,799,436)<span></span>
</td>
<td class="nump">$ 592,218<span></span>
</td>
<td class="nump">$ 850,152<span></span>
</td>
<td class="nump">$ 15,900,870<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance , shares at Dec. 31, 2021</a></td>
<td class="nump">6,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss attributable to Infobird Co., Ltd</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(15,266,979)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(15,266,979)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NetIncomeLossAttributableToNoncontrollingInterests', window );">Net loss attributable to non-controlling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(919,106)<span></span>
</td>
<td class="num">(919,106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts', window );">CB convert to ordinary shares, net of issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">6,250,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">6,250,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares', window );">CB convert to ordinary shares, net of issuance costs, shares</a></td>
<td class="nump">15,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_StatutoryReserve', window );">Statutory reserve</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_PipeNetOfIssuanceCosts', window );">PIPE, net of issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">763,810<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">763,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_PipeNetOfIssuanceCostsShares', window );">PIPE, net of issuance costs, shares</a></td>
<td class="nump">1,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_SharebasedCompensationForConsultingServices', window );">Share-based compensation for consulting services</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,133<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(230,563)<span></span>
</td>
<td class="num">(6,483)<span></span>
</td>
<td class="num">(237,046)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2022</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">33,832,743<span></span>
</td>
<td class="nump">449,136<span></span>
</td>
<td class="num">(28,066,415)<span></span>
</td>
<td class="nump">361,655<span></span>
</td>
<td class="num">(75,437)<span></span>
</td>
<td class="nump">6,501,682<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Dec. 31, 2022</a></td>
<td class="nump">23,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss attributable to Infobird Co., Ltd</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,576,531)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,576,531)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NetIncomeLossAttributableToNoncontrollingInterests', window );">Net loss attributable to non-controlling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(291,626)<span></span>
</td>
<td class="num">(291,626)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue', window );">Issued ordinary shares under F3, net of issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,522,313<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,522,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares', window );">Issued ordinary shares under F3, net of issuance costs, shares</a></td>
<td class="nump">4,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantsConvertToOrdinarySharesValue', window );">Warrants convert to ordinary shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantsConvertToOrdinarySharesShares', window );">Warrants convert to ordinary shares, shares</a></td>
<td class="nump">3,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023', window );">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares', window );">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023, shares</a></td>
<td class="nump">77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost', window );">Issued ordinary shares under F3, net of issuance costs</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">44,999,992<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">45,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares', window );">Issued ordinary shares under F3, net of issuance costs, shares</a></td>
<td class="nump">826,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts', window );">CB convert to ordinary shares, net of issuance costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,775,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,775,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares', window );">CB convert to ordinary shares, net of issuance costs, shares</a></td>
<td class="nump">34,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023', window );">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares', window );">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023, shares</a></td>
<td class="nump">4,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts', window );">CB convert to ordinary shares, net of issuance costs</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">909,701<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">909,703<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares', window );">CB convert to ordinary shares, net of issuance costs, shares</a></td>
<td class="nump">168,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue', window );">Issued ordinary shares under F3, net of issuance costs</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">(1,184,676)<span></span>
</td>
<td class="nump">1,184,674<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares', window );">Issued ordinary shares under F3, net of issuance costs, shares</a></td>
<td class="nump">215,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024', window );">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2024</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares', window );">Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2024, shares</a></td>
<td class="nump">62,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">384,898<span></span>
</td>
<td class="nump">8,706<span></span>
</td>
<td class="nump">393,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DeconsolidationOfDiscontinuedOperations', window );">Deconsolidation of discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,841,360)<span></span>
</td>
<td class="num">(449,136)<span></span>
</td>
<td class="nump">6,038,505<span></span>
</td>
<td class="num">(748,009)<span></span>
</td>
<td class="nump">358,357<span></span>
</td>
<td class="nump">358,357<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2023</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="num">(1,184,676)<span></span>
</td>
<td class="nump">83,383,062<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(24,604,441)<span></span>
</td>
<td class="num">(1,456)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">57,592,502<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Dec. 31, 2023</a></td>
<td class="nump">1,342,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss attributable to Infobird Co., Ltd</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,099,037)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,099,037)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NetIncomeLossAttributableToNoncontrollingInterests', window );">Net loss attributable to non-controlling interests</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,458)<span></span>
</td>
<td class="num">(1,458)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ReceivedSubscriptionReceivable', window );">Received subscription receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,184,676<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,184,676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinarySharesDueToCommitment', window );">Issued ordinary shares due to the commitment</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinarySharesDueToCommitmentShares', window );">Issued ordinary shares due to the commitment, shares</a></td>
<td class="nump">58,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost', window );">Issued ordinary shares under F3, net of issuance costs</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,512,714<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,512,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares', window );">Issued ordinary shares under F3, net of issuance costs, shares</a></td>
<td class="nump">585,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts', window );">CB convert to ordinary shares, net of issuance costs</a></td>
<td class="nump">$ 35<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,643,465<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,643,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares', window );">CB convert to ordinary shares, net of issuance costs, shares</a></td>
<td class="nump">3,470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(62,178)<span></span>
</td>
<td class="num">(2,136)<span></span>
</td>
<td class="num">(64,314)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NoncontrolingInterestFromAcquisition', window );">Non-controlling interest from acquisition</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,033,128<span></span>
</td>
<td class="nump">2,033,128<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance, value at Dec. 31, 2024</a></td>
<td class="nump">$ 55<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 91,539,240<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (26,703,478)<span></span>
</td>
<td class="num">$ (63,634)<span></span>
</td>
<td class="nump">$ 2,029,534<span></span>
</td>
<td class="nump">$ 66,801,717<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Dec. 31, 2024</a></td>
<td class="nump">5,456,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DeconsolidationOfDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DeconsolidationOfDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinarySharesDueToCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinarySharesDueToCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinarySharesDueToCommitmentShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinarySharesDueToCommitmentShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NetIncomeLossAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NetIncomeLossAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NoncontrolingInterestFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NoncontrolingInterestFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_PipeNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_PipeNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_PipeNetOfIssuanceCostsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_PipeNetOfIssuanceCostsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ReceivedSubscriptionReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ReceivedSubscriptionReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_SharebasedCompensationForConsultingServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_SharebasedCompensationForConsultingServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_StatutoryReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_StatutoryReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WarrantsConvertToOrdinarySharesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WarrantsConvertToOrdinarySharesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WarrantsConvertToOrdinarySharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WarrantsConvertToOrdinarySharesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOW - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,100,495)<span></span>
</td>
<td class="num">$ (2,868,157)<span></span>
</td>
<td class="num">$ (16,186,085)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net profit/(loss) from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">18,570,629<span></span>
</td>
<td class="num">(13,650,763)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss from continuing operations</a></td>
<td class="num">(2,100,495)<span></span>
</td>
<td class="num">(21,438,786)<span></span>
</td>
<td class="num">(2,535,322)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">&#160;Depreciation and amortization</a></td>
<td class="nump">75,985<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_RightofuseAssetsDepreciation', window );">&#160;Right-of-use assets depreciation</a></td>
<td class="nump">37,025<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">(Gain)/Loss of investment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(84,634)<span></span>
</td>
<td class="nump">387,910<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncome', window );">Interest income</a></td>
<td class="num">(169,726)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AllowanceForExpectedCreditLosses', window );">Allowance for expected credit losses</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">19,520,843<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ImputedInterestExpense', window );">Imputed interest expense</a></td>
<td class="nump">546,525<span></span>
</td>
<td class="nump">736,941<span></span>
</td>
<td class="nump">1,250,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-base compensations for consulting service</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(83,703)<span></span>
</td>
<td class="num">(180,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="nump">4,892,315<span></span>
</td>
<td class="num">(323,235)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IncreaseDecreasePrepayments', window );">Prepayments</a></td>
<td class="num">(26,539)<span></span>
</td>
<td class="num">(10,367)<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">95,838<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="nump">55,226<span></span>
</td>
<td class="nump">61,846<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="num">(72,766)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable', window );">Taxes payable</a></td>
<td class="nump">38,386<span></span>
</td>
<td class="nump">583<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="num">(36,183)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations', window );">Due from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,618,253)<span></span>
</td>
<td class="num">(2,542,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by (used in) operating activities from continuing operations</a></td>
<td class="nump">3,251,888<span></span>
</td>
<td class="num">(5,335,062)<span></span>
</td>
<td class="num">(3,409,279)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash provided by (used in) operating activities from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,615,101<span></span>
</td>
<td class="num">(1,814,592)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">3,251,888<span></span>
</td>
<td class="num">(2,719,961)<span></span>
</td>
<td class="num">(5,223,871)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DepositsPaidForLongtermAssets', window );">Cash deposit in escrow account</a></td>
<td class="num">(5,114,000)<span></span>
</td>
<td class="num">(47,387,762)<span></span>
</td>
<td class="num">(4,800,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CashReceivedFromEscrowAccount', window );">Cash received from escrow account</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_LoanToThirdParty', window );">Loan to third party</a></td>
<td class="num">(7,500,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CashProceedsFromAcquisitionPureTech', window );">Cash proceeds from acquisition Pure Tech</a></td>
<td class="nump">4,212,977<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Acquisitions of property, plant and equipment</a></td>
<td class="num">(768,803)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_LongtermInvestmentInEquity', window );">Long-term investment in equity</a></td>
<td class="num">(100,060)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations', window );">Net cash used in investing activities from continuing operations</a></td>
<td class="num">(4,269,886)<span></span>
</td>
<td class="num">(47,387,762)<span></span>
</td>
<td class="num">(4,800,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Net cash provided by (used in) investing activities from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">14,054<span></span>
</td>
<td class="num">(470,805)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(4,269,886)<span></span>
</td>
<td class="num">(47,373,708)<span></span>
</td>
<td class="num">(5,270,805)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3', window );">Net proceeds from issuance of common stock under F3</a></td>
<td class="nump">5,697,396<span></span>
</td>
<td class="nump">49,522,314<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NetProceedsFromIssuanceOfConvertibleBonds', window );">Net proceeds from issuance of convertible bonds</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,947,762<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NetProceedsFromIssuanceOfPipes', window );">Net proceeds from issuance of PIPEs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">291,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_RefundsFromEscrow', window );">Refunds from escrow</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">96,932<span></span>
</td>
<td class="nump">503,068<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash provided by financing activities from continuing operations</a></td>
<td class="nump">5,697,396<span></span>
</td>
<td class="nump">52,567,008<span></span>
</td>
<td class="nump">5,794,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations', window );">Net cash used in financing activities from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,997,269)<span></span>
</td>
<td class="num">(255,827)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">5,697,396<span></span>
</td>
<td class="nump">49,569,739<span></span>
</td>
<td class="nump">5,539,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">EFFECT OF EXCHANGE RATE CHANGES</a></td>
<td class="num">(38,332)<span></span>
</td>
<td class="num">(28,715)<span></span>
</td>
<td class="num">(299,017)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET CHANGE IN CASH</a></td>
<td class="nump">4,641,066<span></span>
</td>
<td class="num">(552,645)<span></span>
</td>
<td class="num">(5,254,596)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, beginning of period</a></td>
<td class="nump">52,659<span></span>
</td>
<td class="nump">1,038,819<span></span>
</td>
<td class="nump">6,293,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">CASH, end of period</a></td>
<td class="nump">4,693,725<span></span>
</td>
<td class="nump">486,174<span></span>
</td>
<td class="nump">1,038,819<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations', window );">LESS: CASH, CASH EQUIVALENTS AND RESTRICTED CASH FROM DISCONTINUED OPERATIONS</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">433,515<span></span>
</td>
<td class="nump">829,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations', window );">CASH, CASH EQUIVALENTS AND RESTRICTED CASH FROM CONTINUING OPERATIONS</a></td>
<td class="nump">4,693,725<span></span>
</td>
<td class="nump">52,659<span></span>
</td>
<td class="nump">209,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>NON-CASH INVESTING AND FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ThirdPartiesPaidForConsiderationForPureTech', window );">Third parties paid for consideration for Pure Tech</a></td>
<td class="nump">59,784,723<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring', window );">Escrow account transit to Pure Media before acquiring</a></td>
<td class="nump">510,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AcquisitionByIssuingConvertiblePromissoryNotes', window );">Acquisition of Pure Tech by issuing convertible promissory notes</a></td>
<td class="nump">$ 5,953,095<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AcquisitionByIssuingConvertiblePromissoryNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AcquisitionByIssuingConvertiblePromissoryNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AllowanceForExpectedCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AllowanceForExpectedCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CashProceedsFromAcquisitionPureTech">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CashProceedsFromAcquisitionPureTech</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CashReceivedFromEscrowAccount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CashReceivedFromEscrowAccount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DepositsPaidForLongtermAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DepositsPaidForLongtermAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ImputedInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ImputedInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IncreaseDecreasePrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IncreaseDecreasePrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_LoanToThirdParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_LoanToThirdParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_LongtermInvestmentInEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_LongtermInvestmentInEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NetProceedsFromIssuanceOfConvertibleBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NetProceedsFromIssuanceOfConvertibleBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NetProceedsFromIssuanceOfPipes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NetProceedsFromIssuanceOfPipes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_RefundsFromEscrow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_RefundsFromEscrow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_RightofuseAssetsDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_RightofuseAssetsDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ThirdPartiesPaidForConsiderationForPureTech">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ThirdPartiesPaidForConsiderationForPureTech</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage, including effect from change in exchange rate. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalents include, but are not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage, including effect from change in exchange rate, attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalents include, but are not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of financing activities of 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities of 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of financing activities, excluding 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities, excluding 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text">

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We identify and assess material risks from c<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_905_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zBHqFDNO0vvl">ybersecurity
threats</span> to our information systems and the information residing in our information systems by monitoring and evaluating our threat environment
on an ongoing basis using various methods including, for example, using manual and automated tools, subscribing to reports and services
that identify cybersecurity threats, analyzing reports of threats and threat actors, conducting scans of the threat environment, and conducting
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_907_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20240101__20241231_zd7OOypuG8ok">risk assessments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We manage material risks from cybersecurity threats
to our information systems and the information residing in our information systems through various processes and procedures, including,
depending on the environment, risk assessment, incident detection and response, vulnerability management, disaster recovery and business
continuity plans, internal controls within our accounting and financial reporting functions, encryption of data, network security controls,
access controls, physical security, asset management, systems monitoring, and employee training. We engage third-party service providers
to provide some of the resources used in our information systems and some third-party service providers have access to information residing
in our information systems. With respect to such third parties, we seek to engage reliable, reputable service providers that maintain
cybersecurity programs. Depending on the nature and extent of the services provided, the sensitivity and quantity of information processed,
and the identity of the service provider, our processes may include conducting due diligence on the cybersecurity practices of such provider
and contractually imposing cybersecurity related obligations on the provider.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We are not aware of any risks from cybersecurity threats,
including as a result of any cybersecurity incidents, which have materially affected or are reasonably likely to materially affect our
Group, including our business strategy, results of operations, or financial condition. Refer to &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Business and Industry &#8212; Unauthorized disclosure, destruction or modification of data, through
cybersecurity breaches, computer viruses or otherwise or disruption of our services could expose us to liability, protracted and costly
litigation and damage our reputation.&#8221;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of business and organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Nature of business and organization</a></td>
<td class="text"><p id="xdx_802_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zaj4ZsZb6pub" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 1 &#8211; <span id="xdx_82F_zg2D630aDivf">Nature of business and organization</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird Co., Ltd (&#8220;Infobird Cayman&#8221; or
the &#8220;Company&#8221;) is a holding company incorporated on March 26, 2020 under the laws of the Cayman Islands. The Company has no
substantive operations other than holding all of the outstanding share capital of Infobird International Limited (&#8220;Infobird HK&#8221;)
established under the laws of Hong Kong on April 21, 2020, Lightyear Technology Pte. Ltd (&#8220;Lightyear Technology&#8221;), no substantive
operations, established under the laws of Singapore on July 25, 2023, and Inforbird Technologies Limited (&#8220;Inforbird Technologies&#8221;)
established under the laws of Hong Kong on July 12, 2023, and <span id="xdx_909_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240205__us-gaap--BusinessAcquisitionAxis__custom--InfobirdCaymanMember_zCKBGJL3gVbl" title="Acquisition percentage">97</span>% of the outstanding share capital of Pure Tech Global Limited (&#8220;Pure
Tech&#8221;) established under the laws of the British Virgin Islands (&#8220;BVI&#8221;) on February 5, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird HK is also a holding company holding all
of the outstanding equity of Infobird Digital Technology (Beijing) Co., Ltd (&#8220;Infobird WFOE&#8221;) which was established on May
20, 2020 under the laws of the People&#8217;s Republic of China (&#8220;PRC&#8221; or &#8220;China&#8221;). The Company disposed Infobird
HK and Infobird WFOE on August 11, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company, through its variable interest entity
(&#8220;VIE&#8221;), Beijing Infobird Software Co., Ltd (&#8220;Infobird Beijing&#8221;), a PRC limited liability company established
on October 26, 2001, and through its subsidiaries, is a software-as-a-service (&#8220;SaaS&#8221;) provider of innovative AI-powered (artificial
intelligence enabled) customer engagement solutions in China. The Company primarily provides standard and customized customer relationship
management cloud-based services, such as SaaS, and business process outsourcing (&#8220;BPO&#8221;), services to its clients. The Company
disposed Infobird Beijing on August 11, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 17, 2013, Infobird Beijing established
its 90.18% owned subsidiary, Guiyang Infobird Cloud Computing Co., Ltd (&#8220;Infobird Guiyang&#8221;), a PRC limited liability company.
Infobird Guiyang also engages in software development and mainly provides BPO services to its customers. On June 20, 2012, Infobird Beijing
established a 99.95% owned subsidiary, Anhui Xinlijia E-commerce Co., Ltd (formerly known as Anhui Infobird Software Information Technology
Co., Ltd) (&#8220;Infobird Anhui&#8221;), a PRC limited liability company. Infobird Anhui also engages in software development and mainly
provides cloud services and technology solutions to customers. The Company disposed Infobird Guiyang and Infobird Anhui on August 11,
2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 27, 2020, Infobird Cayman completed a reorganization
of entities under common control of its then existing shareholders, who collectively owned all of the equity interests of Infobird Cayman
prior to the reorganization. Infobird Cayman and Infobird HK were established as the holding companies of Infobird WFOE. Infobird WFOE
is the primary beneficiary for accounting purposes of Infobird Beijing and its subsidiaries. All of these entities are under common control
which results in the consolidation of Infobird Beijing and subsidiaries which have been accounted for as a reorganization of entities
under common control at carrying value. Infobird WFOE is deemed to have a controlling financial interest and be the primary beneficiary
for accounting purposes of Infobird Beijing because it has both of the following characteristics:&#160;(1) the power to direct activities
at Infobird Beijing that most significantly impact such entity&#8217;s economic performance, and (2) the right to receive benefits from
Infobird Beijing that could potentially be significant to such entity. The consolidated financial statements are prepared on the basis
as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial
statements of Infobird Cayman.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On December
2, 2021, Infobird Beijing completed its <span id="xdx_901_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20211202__us-gaap--BusinessAcquisitionAxis__custom--InfobirdBeijingMember_zsaRAa93KK85" title="Acquisition percentage">51</span>% acquisition of Shanghai Qishuo Technology Inc. (&#8220;Shanghai Qishuo&#8221;), a PRC limited
liability company and a SaaS provider of big data analysis to retail stores aimed at operation improvement, for approximately $1.3 million
(RMB 8.6 million). Shanghai Qishuo is a fast-growing provider of consumer product and retail store digitalization solutions. </span>The
Company disposed Shanghai Qishuo on August 11, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On May 31, 2022,
Infobird Anhui completed its <span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20220531__us-gaap--BusinessAcquisitionAxis__custom--InfobirdAnhuiMember_z2TWURzmNdrd" title="Acquisition percentage">100</span>% acquisition of Hefei Weiao Information Technology Co., Ltd (&#8220;Anhui Weiao&#8221;), a PRC limited
liability company owned </span>VATS License with the business scope of &#8220;Nationwide Domestic Call Center Services&#8221; <span style="background-color: white">to
improve our cloud-based services. </span>The Company disposed Anhui Weiao on August 11, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 14, 2023, Infobird Cayman completed its <span id="xdx_90F_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20230714__us-gaap--BusinessAcquisitionAxis__custom--InfobirdCaymanMember_zUR6SuUk3r62" title="Acquisition percentage">100</span>%
acquisition of Inforbird Technologies from an individual. Inforbird Technologies primarily provides standard and customized customer relationship
management cloud-based services, such as SaaS, business process outsourcing (&#8220;BPO&#8221;), and AI software development services
to its clients outside of the Mainland of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 6, 2023, Infobird HK established a 100% owned
subsidiary, Guangnian Zhiyuan (Beijing) Technology Co., Ltd (&#8220;Guangnian Zhiyuan&#8221;), a PRC limited liability company primarily
provides standard and customized customer relationship management cloud-based services, such as SaaS, business process outsourcing (&#8220;BPO&#8221;),
and AI software development services to its clients. Infobird HK transferred its 100% interest of Guangnian Zhiyuan to Inforbird Technologies
on August 1, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On July 15, 2024, Guangnian Zhiyuan completed its
<span id="xdx_90E_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240715__us-gaap--BusinessAcquisitionAxis__custom--GuangnianZhiyuanMember_zknR0uj4tTCj" title="Acquisition percentage">100</span>% acquisition of Beijing Suowangda Technology Development Co., Ltd (&#8220;Beijing Suowangda&#8221;), a PRC limited liability company
established on June 13, 2010 from individuals. Beijing Suowangda is primarily a cost center.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On November 30, 2024, Infobird Cayman completed its
<span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20241130__us-gaap--BusinessAcquisitionAxis__custom--PureTechMember_zPA6E2ZguhNi" title="Acquisition percentage">97</span>% acquisition of Pure Tech, which is a holding company holding all of the outstanding equity of Pure Media Limited (&#8220;Pure Media&#8221;).
Pure Media was established on March 14, 2024 under the laws of Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pure Media, through its VIEs, Pinmu Century (Beijing)
Marketing Technology Co., Ltd (&#8220;Pinmu Century&#8221;), a PRC limited liability company established on April 17, 2012, and its subsidiaries,
and Zhenxi Brand Marketing Consulting (Shanghai) Centre (&#8220;Zhenxi Brand&#8221;), a PRC wholly owned enterprise established on July
4, 2019, and its subsidiaries, provides digital advertising and marketing campaign services to its clients in China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying consolidated financial statements
reflect the activities of Infobird Cayman and each of the following entities</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfConsolidatedFinancialStatementsTableTextBlock_zUW3lU9vfkV" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="vertical-align: top; background-color: White">
    <td><span id="xdx_8BC_zSR7oggNOlt5" style="display: none">Schedule of consolidated financial statements</span></td>
    <td>&#160;</td>
    <td id="xdx_48A_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zx4TgEgYHtc9">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_483_eus-gaap--MinorityInterestDescription_zfTh5wljLA91">&#160;</td></tr>
<tr style="background-color: white">
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 27%; text-align: center"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 50%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_91D_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zIycT4tpCWf9">Background</span></b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 21%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_919_eus-gaap--MinorityInterestDescription_z0VIFahJb9Ke">Ownership</span></b></span></td></tr>

<tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--InforbirdTechnologiesMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zNvEItEZrd34" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Inforbird Technologies Limited (&#8220;Inforbird Technologies&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A Hong Kong company<br/>
&#9679; Incorporated on July 12, 2023<br/>
&#9679; Software developing that provides software as a service (SaaS)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">100% owned by Infobird Co., Ltd</span></td></tr>
  <tr id="xdx_41B_20240101__20241231__dei--LegalEntityAxis__custom--LightyearTechnologyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zqbJIkJEDFq7" style="vertical-align: top; background-color: White">
    <td><span style="font-size: 10pt">Lightyear Technology Pte. Ltd (&#8220;Lightyear Technology&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A Singapore company<br/>
&#9679; Incorporated on July 25, 2023<br/>
&#9679; A holding company</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">100% owned by Infobird Co., Ltd</span></td></tr>
  <tr id="xdx_41D_20240101__20241231__dei--LegalEntityAxis__custom--GuangnianZhiyuanMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zPZj2X1YS4R2" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Guangnian Zhiyuan (Beijing) Technology Co., Ltd (&#8220;Guangnian Zhiyuan&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A PRC company<br/>
&#9679; Incorporated on July 6, 2023<br/>
&#9679; Registered capital of $1,379,310 (RMB 10,000,000)<br/>
&#9679; Software developing that provides software as a service (SaaS)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">100% owned by Inforbird Technologies</span></td></tr>
  <tr id="xdx_41E_20240101__20241231__dei--LegalEntityAxis__custom--BeijingSuowangdaMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zMjpn7rCtd4j" style="vertical-align: top; background-color: White">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Beijing Suowangda Technology Development Co., Ltd&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Beijing Suowangda&#8221;)</p></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A PRC limited liability company<br/>
    &#9679; Incorporated on June 13, 2010&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Registered capital of $68,794 (RMB 470,000)&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A cost center</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">100% owned by Guangnian Zhiyuan</span></td></tr>
  <tr id="xdx_419_20240101__20241231__dei--LegalEntityAxis__custom--PureTechGlobalLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z79FPaXIUZSc" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Tech Global Limited&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Pure Tech&#8221;)</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A BVI company<br/>
&#9679; Incorporated on February 5, 2024<br/>
&#9679;A holding company</span></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">97% owned by</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Infobird Co., Ltd</p></td></tr>
  <tr id="xdx_412_20240101__20241231__dei--LegalEntityAxis__custom--PureMediaLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zEocbcARNfff" style="vertical-align: top; background-color: White">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Media Limited&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Pure Media&#8221;)</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A Hong Kong company<br/>
&#9679; Incorporated on March 14, 2024<br/>
&#9679;A holding company</span></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">100% owned by&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Tech</p></td></tr>
  <tr id="xdx_410_20240101__20241231__dei--LegalEntityAxis__custom--PinmuCenturyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z0Rlk5QB60wd" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Pinmu Century (Beijing) Marketing Technology Co., Ltd (&#8220;Pinmu Century&#8221;)</span></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A PRC limited liability company<br/>
    &#9679; Incorporated on April 17, 2012<br/>
    &#9679; Registered capital of $1,581,243 (RMB 10,000,000)&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Digital advertising and marketing campaign service</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">VIE of Pure Media</span></td></tr>
  <tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--ZhenxiBrandMarketingConsultingMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_ziCjOpd3lUj1" style="vertical-align: top; background-color: White">
    <td><span style="font-size: 10pt">Zhenxi Brand Marketing Consulting (Shanghai) Centre (&#8220;Zhenxi Brand&#8221;)</span></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679;a PRC wholly owned enterprise&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Incorporated on July 4, 2019&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Digital advertising and marketing campaign service</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">VIE of Pure Media</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>


<p style="margin: 0"></p>

<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Contractual Arrangements Between Pure Media, and
Pinmu Century and Zhenxi Brand</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Due to legal restrictions on foreign ownership and
investment in, among other areas, the operation of internet public information in China, including digital advertising and marketing campaign
on internet, the Company operates its businesses in which foreign investment is restricted or prohibited in the PRC through certain PRC
domestic companies. Neither the Company nor its subsidiaries own any equity interest in Pinmu Century and Zhenxi Brand. As such, Pinmu
Century and Zhenxi Brand are controlled through contractual arrangements in lieu of direct equity ownership by the Company or any of its
subsidiaries. Such contractual arrangements consist of a series of three agreements, along with shareholders&#8217; powers of attorney
(&#8220;POAs&#8221;) and spousal consent letters (collectively the &#8220;Contractual Arrangements&#8221;, which were signed on June 10,
2024 with Pinmu Century and signed on July 31, 2024 with Zhenxi Brand).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The significant terms of the Contractual Arrangements
are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Exclusive Business Cooperation Agreement </i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the exclusive business cooperation agreement
between Pure Media and Pinmu Century and Zhenxi Brand, Pure Media has the exclusive right to provide Pinmu Century and Zhenxi Brand with
technical support services, consulting services and other services, including technical support and training, business management consultation,
consultation, collection and research of technology and market information, marketing and promotion services, customer order management
and customer services, lease equipment or properties, provide legitimate rights to use software license, provide deployment, maintenances
and upgrade of software, design installation, daily management, maintenance and updating network system, hardware and database, and other
services requested by Pinmu Century and Zhenxi Brand from time to time to the extent permitted under PRC law. In exchange, Pure Media
is entitled to a service fee that equals to all of the consolidated net income. The service fee may be adjusted by Pure Media based on
the actual scope of services rendered by Pure Media and the operational needs and expanding demands of Pinmu Century and Zhenxi Brand.
Pursuant to the exclusive business cooperation agreement, the service fees may be adjusted based on the actual scope of services rendered
by Pure Media and the operational needs of Pinmu Century and Zhenxi Brand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The exclusive business cooperation agreement remains
in effect unless terminated in accordance with the following provision of the agreement or terminated in writing by Pure Media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the term of the exclusive business cooperation
agreement, Pure Media and Pinmu Century and Zhenxi Brand shall renew the operation term prior to the expiration thereof so as to enable
the exclusive business cooperation agreement to remain effective. The exclusive business cooperation agreement shall be terminated upon
the expiration of the operation term of either Pure Media or Pinmu Century, or Zhenxi Brand if the application for renewal of the operation
term is not approved by relevant government authorities. If an application for renewal of the operation term is not approved, according
to the PRC Company Law, the expiration of the operation term may lead to the dissolution and cancellation of such PRC company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Exclusive Option Agreements</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the exclusive option agreements among
Pure Media, Pinmu Century and the shareholders who collectively owned all of Pinmu Century, Zhenxi Brand and the shareholders who collectively
owned all of Zhenxi Brand, such shareholders jointly and severally grant Pure Media an option to purchase their equity interests in Pinmu
Century and Zhenxi Brand. The purchase price shall be the lowest price then permitted under applicable PRC laws. Pure Media or its designated
person may exercise such option at any time to purchase all or part of the equity interests in Pinmu Century and Zhenxi Brand until it
has acquired all equity interests of Pinmu Century and Zhenxi Brand, which is irrevocable during the term of the agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The exclusive option agreements remain in effect until
all equity interest held by shareholders in Pinmu Century and Zhenxi Brand has been transferred or assigned to Pure Media and/or any other
person designated by the Pure Media in accordance with such agreement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Equity Interest Pledge Agreements</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the equity interest pledge agreements,
among Pure Media, Pinmu Century and the shareholders who collectively owned all of Pinmu Century, Zhenxi Brand and the shareholders who
collectively owned all of Zhenxi Brand, such shareholders pledge all of the equity interests in Pinmu Century and Zhenxi Brand to Pure
Media as collateral to secure the obligations of Pinmu Century and Zhenxi Brand under the exclusive business cooperation agreement and
exclusive option agreements. These shareholders are prohibited from transferring the pledged equity interests without the prior consent
of Pure Media unless transferring the equity interests to Pure Media or its designated person in accordance to the exclusive option agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Shareholders&#8217; Powers of Attorney (&#8220;POAs&#8221;)</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the shareholders&#8217; POAs, the shareholders
of Pinmu Century and Zhenxi Brand give Pure Media an irrevocable proxy to act on their behalf on all matters pertaining to Pinmu Century
and Zhenxi Brand and to exercise all of their rights as shareholders of Pinmu Century and Zhenxi Brand, including the (i) right to attend
shareholders meeting; (ii) to exercise voting rights and all of the other rights including but not limited to the sale or transfer or
pledge or disposition of the shares held in part or in whole; and (iii) designate and appoint on behalf of the shareholder the legal representative,
the directors, supervisors, the chief executive officer and other senior management members of Pinmu Century and Zhenxi Brand, and to
sign transfer documents and any other documents in relation to the fulfillment of the obligations under the exclusive option agreements
and the equity interest pledge agreements. The shareholders&#8217; POAs shall remain in effect while the shareholders of Pinmu Century
hold the equity interests in Pinmu Century and Zhenxi Brand.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Spousal Consent Letters</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the spousal consent letters, the spouses
of the shareholders of Pinmu Century and Zhenxi Brand commit that they have no right to make any assertions in connection with the equity
interests of Pinmu Century and Zhenxi Brand, which are held by the shareholders. In the event that the spouses obtain any equity interests
of Pinmu Century and Zhenxi Brand, which are held by the shareholders, for any reasons, the spouses of the shareholders shall be bound
by the exclusive option agreement, the equity interest pledge agreement, the shareholder POA and the exclusive business cooperation agreement
and comply with the obligations thereunder as a shareholder of Pinmu Century and Zhenxi Brand. The letters are irrevocable and shall not
be withdrawn without the consent of Pure Media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Based on the foregoing contractual arrangements, which
grant Pure Media effective control of Pinmu Century, Zhenxi Brand, and subsidiaries and enable Pure Media to receive all of their expected
residual returns, the Company accounts for Pinmu Century and Zhenxi Brand as VIEs. Accordingly, the Company consolidates the accounts
of Pinmu Century, Zhenxi Brand and subsidiaries for the periods presented herein, in accordance with Regulation S-X-3A-02 promulgated
by the Securities Exchange Commission (&#8220;SEC&#8221;), and Accounting Standards Codification (&#8220;ASC&#8221;) 810-10, Consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of significant accounting policies</a></td>
<td class="text"><p id="xdx_805_eus-gaap--SignificantAccountingPoliciesTextBlock_zpJds9p2SrTc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 2 &#8211; <span id="xdx_823_zslw9VN1M018">Summary of significant accounting policies</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p id="xdx_845_ecustom--LiquidityPolicyTextBlock_zRtuKdaswC5e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_zhsDfpIS6Dme">Liquidity</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In assessing liquidity, the Company monitors and analyzes
cash on-hand and operating expenditure commitments. The Company&#8217;s liquidity needs are to meet working capital requirements and operating
expense obligations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Historically, the Company finances its operations
through internally generated cash, short-term loans and payable from related parties and equity financing. As of December 31, 2024, the
Company&#8217;s working capital was approximately $<span id="xdx_908_ecustom--WorkingCapital_iI_pn4n6_c20241231_zpeLLgRFg0hb">6.23</span> million. The Company will not require any fund over the next twelve months upon
issuance of this audited consolidated financial statements to operate at its current level, either from operating activities or funding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">If the Company is unable to realize its assets within
the normal operating cycle of a twelve (12) month period, the Company may have to consider supplementing its available sources of funds
through the following sources:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">other available sources of financing from PRC banks and other financial institutions; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">financial support from the Company&#8217;s related parties and shareholders; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Issuance of convertible debt.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Based on the above considerations, the Company&#8217;s
management is of the opinion that it has sufficient funds to meet the Company&#8217;s working capital requirements and debt obligations
as they become due over the next twelve (12) months.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQzsBqA6Nt3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_868_zsQfGRNfprhl">Basis of presentation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;)
for information pursuant to the rules and regulations of the U.S. Securities and Exchange Commission.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zY3M7S3T5vB6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_zctWMCBYVk0c">Principles of consolidation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The consolidated financial statements include the
financial statements of the Company and its subsidiaries. All significant intercompany transactions and balances have been eliminated
in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p id="xdx_84D_eus-gaap--UseOfEstimates_zQUaRawWuO0h" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_zMWApQmGKav">Use of estimates and assumptions</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of consolidated financial statements
in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#8217;s consolidated
financial statements mainly include, but are not limited to, allowance for credit losses, standalone selling price of each distinct performance
obligation in revenue recognition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Management bases the estimates on historical experience
and on various other assumptions as discussed elsewhere to the consolidated financial statements that are believed to be reasonable, the
results of which form the basis for making judgments about the carrying values of assets and liabilities. On an ongoing basis, management
evaluates its estimates based on information that is currently available. Changes in circumstances, facts and experience may cause the
Company to revise its estimates. Changes in estimates are recorded in the period in which they become known. Actual results could materially
differ from these estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpzFY023aam6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zfg5xQPHLknf">Foreign currency translation and transaction</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The reporting currency of the Company is the U.S.
dollar. The Company in China conducts its businesses in the local currency, Renminbi (RMB), as its functional currency. Assets and liabilities
are translated at the noon buying rate in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal
Reserve Bank of New York at the end of the period. The statement of income accounts are translated at the average translation rates and
the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in accumulated
other comprehensive income (loss). Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated
in a currency other than the functional currency are included in the results of operations as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Translation adjustments included in accumulated other
comprehensive loss amounted to $<span id="xdx_90F_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_z78sv3HC3y5c" title="Accumulated other comprehensive income">63,634</span> and $<span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_zPe2sD7O93x6" title="Accumulated other comprehensive income">1,456</span> as of December 31, 2024 and 2023, respectively. The balance sheet amounts of discontinued
operations, with the exception of equity at August 11, 2023 were translated at 7.2367 RMB to $1. The balance sheet amounts of continuing
operations, with the exception of equity at December 31, 2024 and 2023 were translated at 7.2993 RMB and 7.0999 RMB to $1, respectively.
The equity accounts were stated at their historical rate. The average translation rates applied to statement of continuing operations
and comprehensive loss as of December 31, 2024 and 2023 were 7.1957 RMB and 7.2346 RMB to $1, respectively. Cash flows are also translated
at average translation rates for the periods, therefore, amounts reported on the statements of cash flows will not necessarily agree with
changes in the corresponding balances on the consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84E_eus-gaap--DiscontinuedOperationsPolicyTextBlock_zETEszhFvXth" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_zkB73AkbKYSe">Discontinued operation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accordance with ASU No. 2014-08, Reporting Discontinued
Operations and Disclosures of Disposals of Components of an Entity, a disposal of a component of an entity or a group of components of
an entity is required to be reported as discontinued operations if the disposal represents a strategic shift that has (or will have) a
major effect on an entity&#8217;s operations and financial results when the components of an entity meet the criteria in paragraph 205-20-45-1E
to be classified as discontinued operations. When all of the criteria to be classified as discontinued operations are met, including management
having the authority to approve the action and committing to a plan to sell the entity or the components, the major current assets, other
assets, current liabilities, and noncurrent liabilities shall be reported as components of total assets and liabilities separate from
the balances of the continuing operations. At the same time, the results of discontinued operations, less applicable income taxes (benefit),
shall be reported as components of net income (loss) separate from the net income (loss) of continuing operations in accordance with ASC
205-20-45. See Note 5 &#8211; Discontinued operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zhN8BCIiLLA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zn2pf21RxmCk">Cash</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cash consists of cash on hand, demand deposits and
time deposits placed with banks or other financial institutions and have original maturities of less than three (3) months.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_z0mDRg4S0Xcj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_864_zlTW6UVev0xc">Accounts receivable, and allowance for expected credit losses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Accounts receivable are stated at the historical carrying amount net of
allowance for expected credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable include trade accounts due from
customers. Accounts are considered overdue after thirty (30) days from payment due date. The Company adopted ASU No. 2016-13, &#8220;Financial
Instruments &#8212; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&#8221; on January 1, 2023 using a
modified retrospective approach. The Company also adopted this guidance to notes receivables, other receivables, due from related parties,
due from discontinued operations and escrows. To estimate expected credit losses, the Company has identified the relevant risk characteristics
of its customers and the related receivables. The Company considers the past collection experience, current economic conditions, future
economic conditions (external data and macroeconomic factors) and changes in the Company&#8217;s customer collection trends. The allowance
for expected credit losses and corresponding receivables were written off when they are determined to be uncollectible.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84C_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z2b1LVHqhJih" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_z5A9Bs5EA8b8">Notes receivables and allowance for expected credit
losses</span></span>&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Notes receivables primarily include bank acceptance
notes and commercial acceptance notes received from customers. The notes are primarily six months from the date of issuance. Notes receivables
are reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate
the allowance for the questionable balances. The carrying value of notes receivable is reduced by an allowance of credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_844_ecustom--OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock_zP3UbLwRjRIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86F_zD326CfZvvL3">Other receivables and allowance for expected credit losses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other receivables primarily include the receivables
from sales of our short-term investment to the third party, and others, other receivables is short-term in nature. Other receivables is
reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate the
allowance for the questionable balances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_843_ecustom--ShortTermInvestmentsPolicyTextBlock_zsrWulXBlEGl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_zFUbAU2G65Me">Short term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Short-term&#160;investments are investments in
wealth management product with underlying in bonds offered by private entities and other equity products. The investments can be
redeemed upon three months&#8217; notice and their carrying values approximate their fair values. The gain (loss) from sale of any
investments and fair value change are recognized in the statements of income and comprehensive income. Gain (loss) from short term
investments for the years ended December 31, 2024, 2023 and 2022 amounted to <span id="xdx_906_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20240101__20241231_zdOYgkjLPHk9" style="display: none" title="Gain from short term investments">0 </span>nil,
$<span id="xdx_90A_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20230101__20231231_zkHuwcwMeKra" title="Gain from short term investments">84,634</span>&#160;and
$(<span id="xdx_903_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20220101__20221231_zhoxwY9FgRhc" title="Gain from short term investments">387,910</span>),&#160;respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z56OBX2ZVwh3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_zEj9GIY6diLb">Property and equipment, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property and equipment,net are stated at cost less
accumulated depreciation, and depreciated on a straight-line basis over the estimated useful lives of the assets: <span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231_zAV7aDATca75" title="Estimated useful lives">5</span> years for transportation
equipment. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing use. The cost
of repairs and maintenance is expensed as incurred; major replacements and improvements are capitalized. When assets are retired or disposed
of, the cost and accumulated depreciation are removed from the accounts, and any resulting gains or losses are included in income/loss
in the year of disposition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zIvH7CfkCii4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_864_z8f2JGSURCr1">Lease</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company applies ASC Topic 842, Leases, and determines
if an arrangement is a lease at contract inception. Operating leases are primarily presented as right-of-use (&#8220;ROU&#8221;) assets,
lease liabilities - current and lease liabilities - noncurrent&#160;on its consolidated balance sheets.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ROU assets represent the Company&#8217;s right to
use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising
from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease
term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that
it will exercise that option, if any. As the Company&#8217;s leases do not provide an implicit rate, the Company uses its incremental
borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market
for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease. Lease expense for lease
payments is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For operating leases with a term of one year or less,
the Company has elected to not recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes the
lease payments as expense on a straight-line basis over the lease term. Short-term lease costs are immaterial to its consolidated statements
of operations and comprehensive income (loss) and cash flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_844_ecustom--EscrowPolicyTextBlock_zHtKFTCiSMCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_zdkXHtOSDAm3">Escrow</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the closing of the Company&#8217;s
initial public offering in April 2021, $<span id="xdx_907_eus-gaap--EscrowDeposit_iI_pp0p0_c20210430_zZ49u1akn9xh" title="Escrow">600,000</span> of the net proceeds received from the initial public offering was deposited in an escrow
account, and the Company is restricted to withdraw therefrom, for twenty-four months after the closing date of the initial public offering.
As of December 31, 2024 and 2023, the balances of the escrow account related to IPO were both nil.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the Company&#8217;s
convertible notes and issuance of common shares from 2022 to 2024, the net proceeds received from the convertible notes and parts of
issuance of common shares under F-3 was deposited in a third party&#8217;s escrow account as the required by the investor. As of
December 31, 2024 and 2023, the net balance of the escrow account related to convertible notes and issuance of common shares
amounted to nil <span id="xdx_906_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zzWhg2a4bfvh" style="display: none" title="Escrow account related to convertible notes and issuance of common shares amount">0</span> and $<span id="xdx_903_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zGL0CJ3c15A" title="Escrow account related to convertible notes and issuance of common shares amount">52,187,762</span>, respectively. The Company uses credit loss method to estimate the allowance for the questionable
balances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zcjDDkAaez29" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86C_zH4LTp0zij2g">Goodwill</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Goodwill represents the excess of the purchase price
over the fair value of the identifiable assets and liabilities acquired in a business combination. In accordance with ASC Topic 350, recorded
goodwill amounts are not amortized but rather assessed for impairment annually or more frequently if events or changes in circumstances
indicate that an impairment may exist, applying a fair-value-based test.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When performing the annual impairment test, the Company
has the option of performing a qualitative or quantitative assessment to determine if an impairment has occurred. If a qualitative assessment
indicates that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company would
be required to perform a quantitative impairment analysis for goodwill. The quantitative analysis requires a comparison of fair value
of the reporting unit to the carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, an
impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.
The fair value is generally determined using the income approach.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zSwH1pTWyhkf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_zqnyNbKrCxke">Fair value measurement</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accounting standard regarding fair value of financial
instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments
held by the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accounting standards define fair value, establish
a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures.
The three levels are defined as follow:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial assets and liabilities of the Company primarily
consist of cash, other receivables, accounts receivable, due from related parties, escrows, short-term accounts payable and other payables
and accrued liabilities. As of December 31, 2024 and 2023, the carrying values of these financial assets and liabilities approximate their
fair values due to the short-term nature.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84F_ecustom--NoncontrollingInterestsPolicyTextBlock_zPY5G60ixB5l" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_z2BAdLT0d3y">Non-controlling Interests</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s non-controlling interests represent
the minority shareholders&#8217; ownership interests related to the Company&#8217;s subsidiaries, including <span id="xdx_90B_eus-gaap--MinorityInterestOwnershipPercentageByNoncontrollingOwners_iI_dp_c20241231__srt--OwnershipAxis__custom--PureTechMember_ziU4FklBd7bi" title="Minority shareholders ownership interests">3</span>% for Pure Tech for the years
ended December 31, 2024. The non-controlling interests are presented in the consolidated balance sheets, separately from equity attributable
to the shareholders of the Company. Non-controlling interests in the results of the Company are presented on the consolidated statement
of operations and comprehensive loss as allocations of the total income or loss for the year between non-controlling interests holders
and the shareholders of the Company.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="background-color: white">All of non-controlling interests
were from continuing operation entities, which consist of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zFXu5mYxuamh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zvpGYM3M9Rfd" style="display: none">Schedule of noncontrolling interests</span></td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Non-controlling</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Pure Tech</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--NonControling_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--PureTechMember_zYgth75Mo1b5" style="width: 12%; text-align: right" title="Total">2,033,128</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_ecustom--NonControling_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--PureTechMember_z2UISQcDKof4" style="width: 12%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1003">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--NonControling_iI_pp0p0_c20241231_zZuGSFKfkQy3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,033,128</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_ecustom--NonControling_iI_pp0p0_c20231231_zpOfxLPYOu6j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1007">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A9_zhFj6wCMWMJf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p id="xdx_841_eus-gaap--RevenueRecognitionPolicyTextBlock_zr3DN39d7JTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zd45WkrZBy58">Revenue recognition</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company recognized its revenue under Accounting
Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers (ASC 606). The Company recognizes revenue which represents
the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled
in such exchange. The Company identifies contractual performance obligations and determines whether revenue should be recognized at a
point in time or over time, based on when control of goods and services are provided to customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s contracts with customers generally
do not include a general right of return relative to the delivered products or services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company applied practical expedient when sales
taxes were collected from customers, meaning sales tax is recorded net of revenue, instead of cost of revenue, which are subsequently
remitted to governmental authorities and are excluded from the transaction price.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Revenues - continuing operations are generated from business integration
solution services revenue and digital advertising and marketing campaign services revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(1)&#160;Business Integration Solution Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from development and
sale of software license for customized software developed per customers&#8217; specifications. Contract terms from each software development
contract generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#8217;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generally provides limited warranties
for work performed under its business integration solution contracts. At the time a sale is recognized, the Company records estimated
future warranty costs under ASC 460. Such estimated costs for warranties are estimated at completion and these warrants are not service
warranties separately sold by the Company. Generally, the estimated claim rates of warranty are based on actual warranty experience or
Company&#8217;s best estimate. As of December 31, 2024 and 2023,&#160;no&#160;accrued warranty liabilities were deemed necessary for both
continuing and discontinued operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(2) Digital Advertising
And Marketing Campaign Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates its digital advertising and marketing campaign services
revenue from developing and executing advertising plan depending on the customers&#8217; needs. The provision of the digital advertising
and marketing campaign services revenue is considered as one performance obligation as the service provided is distinct within the context
of the contract whereas the customer can obtain benefit, therefore, the service revenue is recognized based on the service performed over
the contractual period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally range from one month to one year.
Contracts generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenues - discontinued operations are generated from
the followings:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(1) Revenue from customized cloud-based services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company derives its customized cloud-based revenues
from subscription services which are comprised of subscription fee from granting customers&#8217; access to the customized SaaS, voice/data
plan, which includes telecommunication usage such as telephone calls and messaging that our customers can subscribe for, and technical
support. The provision of customized SaaS, voice/data plan and technical support is considered as one performance obligation as the services
provided are not distinct within the context of the contract whereas the customer can only obtain benefit when the services are provided
together. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers, an output measure,
to recognize revenue over time as there is simultaneous consumption and delivery of services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(2)&#160;Revenue from standard cloud-based services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also derives its standard cloud-based
revenues from subscription services which are comprised of subscription fee from granting customers access to its software through the
internet. The Company&#8217;s standard cloud-based solutions represent a series of services such as calling, voice recording and technical
support. These services are made available to the customer continuously throughout the contractual period, however, the extent to which
the customer uses the services may vary at the customers&#8217; discretion. The standard cloud-based services are considered to have one
single performance obligation. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers,
an output measure, to recognize revenue over time as there is simultaneous consumption and delivery of services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also enters into contracts with customers
where the customers pay a fixed fee to access a fixed number of user accounts over the subscription period as specified in the contracts;
therefore, the customers receive and consume the benefits of the cloud services throughout the subscription period so revenue is recognized
ratably over the contractual subscription period that the services are delivered, beginning on the date the service is made available
to the customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally are one year,
and pursuant to the contracts, full payments are generally collected in advance, with payment to be made within three months after execution
of the contract. Contracts generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(3) Revenue from BPO services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides BPO services to operate the call
centers for its customers. Customers using these services are not permitted to take possession of the Company&#8217;s software and the
contract term is for a defined period, where customers pay a monthly service fee. These services are considered as one performance obligation
as the customers do not obtain benefit for each separate service. Revenues are recognized over time over contractual period using the
time elapsed output method as BPO services are provided.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally are one year,
and pursuant to the contracts, full payments for several months of services are generally collected in advance. Contracts generally do
not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(4)&#160;Business Integration Solution Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Since 2020, the Company provides business integration
solution services to its customers and expects to expand its customer base from such services and develop the customers to become subscribers
to SaaS services with software upgrades and continued services once they become more familiar with the Company&#8217;s products. The services
include sale of the Company&#8217;s software license or development of customized software to fit the customers&#8217; need and sales
of hardware integrated with the Company&#8217;s software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(5)&#160;Revenue from software development</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from development and
sale of software license including (1) standard software and (2) customized software developed per customers&#8217; specifications. Contract
terms from each software development contract generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Standard software are developed and offered as standard
cloud-based services. The Company sold the license for standard software because some customers show obvious preference of software licensing
over software-as-a-service, for reasons such as concerns about the safety of cloud-based services and potential higher price of subscription
in total compared with one-time on-premise fee. Therefore, as part of the Company&#8217;s sales and market strategy, it offers licenses
for its standard software to allow the customers to first start utilizing its products in their daily operation and then aim to evolve
them to become subscribers with its standard cloud-based services to enjoy benefits of software upgrades and continued services. Licenses
for standard software provide the customer with a right to use the software. Standard software licenses are typically made available to
customers with immediate access to the software. The Company recognizes revenue for these standard software licenses at the point in time
when the customer has access and thus control over the software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#8217;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>(6)&#160;Revenue from sales of hardware with software
integration</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company is responsible for providing hardware
procurement, software design and implementation, installation and maintenance service in order to fulfill the contract. Design, integration
and installation of hardware and software are considered as one performance obligation, as the customer does not benefit from each individual
service on its own stand, but instead is benefited by the provision of these services as a whole. For contracts that the Company have
no alternative use of the customized system without incurring significant additional costs and when the Company has right to payment for
performance completed, the Company recognized revenue over time based on measurement of progress towards completion using output methods
when it could appropriately measure the customization progress towards completion by reaching certain milestones specified in contracts.
For other contracts that the Company is only entitled to payment after completion and inspection of project, revenue is recognized at
a point in time after completion of software implementation and hardware installation, and the transfer of control to the customer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Certain business integration solution services contracts
also require the Company to provide post-contract services (&#8220;PCS&#8221;) which include maintenance and technical support. The provision
of maintenance and technical support is considered one single performance obligation because maintenance and technical support are not
distinct within the context of the contract. The Company is obligated to provide a single, continuous, integrated service&#160;throughout
the contract term. As such, the Company allocates the contract price between revenue from business integration solution services and provision
of PCS, using the expected cost plus margin approach. The expected cost plus margin approach requires the Company to forecast the expected
costs of satisfying the performance obligation and then add a reasonable margin for that good or service. Revenue allocated to PCS is
deferred and recognized on a straight-line basis over the estimated period PCS are expected to be provided.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For contracts that involved third party service providers,
the Company assesses if the Company controls the goods and services before they were transferred to the customer or if the Company&#8217;s
responsibility is merely to facilitate the provision of goods and service to the customer. For products and goods that were directly shipped
from the vendor to the customer and the vendor is responsible for providing services including installing, set up and warranty services
after completion of the project, the Company records revenue from these contracts on a net basis when the services are provided and controlled
by the third party service provider.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(7) Professional services and other revenues</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also generates revenue from data analysis
services and other professional services where a separate contract is entered into with the customer when the customer needs the product
or services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The service revenue from data analysis service is
recognized based on the service performed, an output measure, over the contractual period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other professional services primarily consist of technical
consulting services. The Company recognizes revenue ratably over the contractual period as the customer simultaneously receives and consumes
the benefits as the Company performs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally range from
month to month, completion of service to one year, and payment terms are generally prepaid to 30 days. Contracts generally do not contain
significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Contract balances</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company records receivables related to revenue
when it has an unconditional right to invoice and receive payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities are recorded when consideration
is received from a customer prior to transferring the goods or services to the customer or other conditions under the terms of a sales
contract. After the acquisition of Pure Tech in 2024, the Company recorded contract liabilities of $109,908 as of November&#160;30, 2024,
and contract liabilities of $72,297 as of November&#160;30, 2024 were recognized as revenue in the year ended December&#160;31, 2024.
As of December&#160;31, 2024, contract liabilities were $37,316, including a foreign currency translation adjustment loss of $295.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s disaggregated revenue streams
are summarized and disclosed in Note 16.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_849_eus-gaap--CostOfSalesPolicyTextBlock_zJ9t6TlxZwY2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_z5ARDRMkL7fe">Cost of revenues</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of business integration solution services revenues
from continuing operation entities consists primarily of personnel costs (including salaries, social insurance and benefits) for employees
involved with the Company&#8217;s operations and product support.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of digital advertising and marketing campaign
services revenues from continuing operation entities consists primarily of direct costs from the media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of revenues from discontinued operation entities
consists primarily of personnel costs (including salaries, social insurance and benefits) for employees involved with the Company&#8217;s
operations and product support; third party service fees including cloud and data usage, hosting fees and amortization and depreciation
expenses associated with capitalized software, platform system and hardware. In addition, cost of revenues also include cost of hardware,
outsourcing contracted customer service representatives, customer surveys, contracted software development costs and allocated shared
costs, primarily including facilities, information technology and security costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zmTvSkTADCqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zfkjWEW6ls97">Share-based Compensation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for share-based compensation
awards in accordance with FASB ASC Topic 718, &#8220;Compensation &#8211; Stock Compensation&#8221;, which requires that share-based payment
transactions with employees be measured based on the grant-date fair value of the equity instrument issued and recognized as compensation
expense over the requisite service period. The Company accounts for share-based compensation awards to non-employees in accordance with
FASB ASC Topic 718 amended by ASU 2018-07. Under FASB ASC Topic 718, share-based compensation granted to non-employees has been determined
as the fair value of the consideration received or the fair value of equity instrument issued, whichever is more reliably measured and
is recognized as an expense as the goods or services are received.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_849_ecustom--ValueAddedTaxesPolicyTextBlock_zFdvM3crYk5b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zMNKBZX7DT7f">Value added taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue represents the invoiced value of service,
net of value added tax (&#8220;VAT&#8221;). The VAT is based on gross sales price and VAT rates range up to 6%, depending on the type
of service provided. Entities that are VAT general taxpayers are allowed to offset qualified input VAT paid to suppliers against their
output VAT liabilities. Net VAT balance between input VAT and output VAT is recorded as VAT payable if output VAT is larger than input
VAT and is recorded as VAT recoverable if input VAT is larger than output VAT. All of the VAT returns filed by the Company&#8217;s subsidiaries
in China have been and remain subject to examination by the tax authorities for five years from the date of filing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z2VgtqkSqxbd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_znDxqPxOE2H2">Income taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for current income taxes in accordance
with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items
which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance
sheet date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Deferred taxes are accounted for using the asset and
liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in
the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities. The Company presents deferred tax assets and liabilities as noncurrent in the balance
sheet based on an analysis of each taxpaying component within a jurisdiction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. No penalties and
interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred. PRC tax returns filed
in 2024 and 2023 are subject to examination by any applicable tax authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_844_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zCNRyPgjnxn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_z045wV8qBHv7">Comprehensive income (loss)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive income (loss) consists of two components,
net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses
that under GAAP are recorded as an element of equity but are excluded from net income. Other comprehensive income (loss) consists of a
foreign currency translation adjustment resulting from the Company not using the U.S. dollar as its functional currencies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zLKaluYeuI52" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86C_zHCq14s2VHUf">Earnings per share</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company computes earnings per share (&#8220;EPS&#8221;)
in accordance with ASC 260, &#8220;Earnings per Share&#8221;. ASC 260 requires companies to present basic and diluted EPS. Basic EPS is
measured as net income (loss) attributable to INFOBIRD CO., LTD divided by the weighted average ordinary shares outstanding for the period.
Diluted EPS presents the dilutive effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options
and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary
shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the
calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, there were no dilutive shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84E_ecustom--WarrantsPolicyTextBlock_zabpBG8cv2c7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zdRhkUrUp9bh">Warrants</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for warrants as either equity-classified
or liability-classified instruments based on an assessment of the warrant&#8217;s specific terms and applicable authoritative guidance
in Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 480, Distinguishing
Liabilities from Equity (&#8220;ASC 480&#8221;) and ASC 815, Derivatives and Hedging (&#8220;ASC 815&#8221;). The assessment considers
whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480,
and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed
to the Company&#8217;s own ordinary shares and whether the warrant holders could potentially require &#8220;net cash settlement&#8221;
in a circumstance outside of the Company&#8217;s control, among other conditions for equity classification. This assessment, which requires
the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while
the warrants are outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For issued or modified warrants that meet all of the
criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time
of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to
be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair
value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The Company evaluated its warrants and
determined the warrants are indexed to the Company&#8217;s own stock as&#160;the warrants do not contain any exercise contingencies, the
warrants&#8217; settlement amount equals the difference between the fair value of the Company&#8217;s common stock price and the warrant
contract strike price and the only variables which could affect the settlement amount would be inputs to the fair value for a fixed-for-fixed
option on equity shares. The Company also analyzed ASC 815-40-25 to determine whether the warrant contracts should be classified in stockholders&#8217;
equity in the Company&#8217;s statements of financial condition and concluded that the warrant contracts meet all of the criteria for
classification as equity as the Company is not required to net settle. Based on this analysis, the Company determined the warrant contracts
should be classified as equity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p id="xdx_843_eus-gaap--PostemploymentBenefitPlansPolicy_zNMCSz2Geh88" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_869_zmmzgRhoZQte">Employee benefits</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The full-time employees of the Company are entitled
to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are
PRC government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages
of the employees&#8217; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash
contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans occurred in continuing operation entities,
which were $<span id="xdx_903_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZTLw4XTqPZ8" title="Employee benefits">39,331</span>, $<span id="xdx_90A_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZsmIykrck13" title="Employee benefits">13,016</span> and nil for the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_zSNB1YU83hge" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zpYdcaYCi0y9">Statutory reserves</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the laws applicable to the PRC, PRC entities
must make appropriations from after-tax profit to the non-distributable &#8220;statutory surplus reserve fund&#8221;. Subject to certain
cumulative limits, the &#8220;statutory surplus reserve fund&#8221; requires annual appropriations of 10% of after-tax profit until the
aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC
(&#8220;PRC GAAP&#8221;) at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current
period net income after tax to offset against the accumulate loss.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_843_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zTjqHPvbfbOh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zQz3jALuEEe8">Segment reporting</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 280, &#8220;Segment Reporting&#8221;, establishes
standards for reporting information about operating segments on a basis consistent with the Company&#8217;s internal organizational structure
as well as information about geographical areas, business segments and major customers in financial statements for detailing the Company&#8217;s
business segments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p id="xdx_84B_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGiHfmvjIPvi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_868_zp9GaORCp849">Recently issued accounting pronouncements</span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In November&#160;2023, the FASB issued ASU No.&#160;2023-07,
Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures, which requires that an entity disclose significant
segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to
be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in
the period of adoption. The amendments in ASU&#160;2023-07 are required to be adopted for fiscal&#160;years beginning after December&#160;15,
2023 for public entities. &#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In December&#160;2023, the FASB issued ASU No.&#160;2023-09,
Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures. ASU&#160;2023-09 requires that entities disclose specific categories
in their rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. The new standard
is effective for the Company beginning December&#160;15, 2025, with early adoption permitted. The Company is currently evaluating the
impact of adopting the standard.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Except as mentioned above, the Company does not believe
other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, consolidated statements of operations and comprehensive income (loss) and consolidated statements of cash
flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable interest entity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">Variable interest entity</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--VariableInterestEntityDisclosureTextBlock_zxnAsYefkAye" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 3 &#8211; <span id="xdx_824_zuiog6rsPqch">Variable interest entity</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">VIEs are mainly from continuing operations and discontinued operations
during the years ended December 31, 2024, 2023, and 2022:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">VIEs from continuing operations</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On June 10, 2024, Pure Media entered into the Contractual
Arrangements with Pinmu Century, and on July 31, 2024, Pure Media entered into the Contractual Arrangements with Zhenxi Brand. The significant
terms of these Contractual Arrangements are summarized in &#8220;Note 1 &#8211; Nature of business and organization&#8221; above. As a
result, the Company classifies Pinmu Century and Zhenxi Brand as VIEs which should be consolidated based on the structure as described
in Note 1.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A VIE is an entity that has either a total equity
investment that is insufficient to permit the entity to finance its activities without additional subordinated financial support, or whose
equity investors lack the characteristics of a controlling financial interest, such as through voting rights, right to receive the expected
residual returns of the entity or obligation to absorb the expected losses of the entity. The variable interest holder, if any, that has
a controlling financial interest in a VIE is deemed to be the primary beneficiary for accounting purposes and must consolidate the VIE.
Pure Media is deemed to have a controlling financial interest and be the primary beneficiary for accounting purposes of Pinmu Century
and Zhenxi Brand because it has both of the following characteristics:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">(1)</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">The power to direct activities at Pinmu Century and Zhenxi Brand that most significantly impact such entity&#8217;s economic performance, and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The right to receive benefits from Pinmu Century and Zhenxi Brand that could potentially be significant to such entity.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the Contractual Arrangements, Pinmu Century
and Zhenxi Brand pay service fees equal to all of its net income to Pure Media. The Contractual Arrangements are designed so that Pinmu
Century and Zhenxi Brand operate for the benefit of Pure Media and ultimately, the Company.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the Contractual Arrangements, the Company has
the power to direct activities of the VIEs and can have assets transferred out of the VIEs. Therefore, the Company considers that there
is no asset in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and PRC statutory reserves,
if any. As Pinmu Century is incorporated as a limited liability company and Zhenxi Brand is incorporated as a wholly owned enterprise
under the Company Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities
of the VIEs.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accordingly, the accounts of Pinmu Century and Zhenxi
Brand are consolidated in the accompanying consolidated financial statements. In addition, their financial positions and results of operations
are included in the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">VIE from discontinued operations</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 27, 2020, Infobird WFOE entered into the Contractual
Arrangements with Infobird Beijing. The significant terms of these Contractual Arrangements are summarized in &#8220;Note 1 &#8211; Nature
of business and organization&#8221; above. As a result, the Company classifies Infobird Beijing as a VIE which should be consolidated
till the dispose occurred in August, 2023, based on the structure as described in Note 1.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A VIE is an entity that has either a total equity
investment that is insufficient to permit the entity to finance its activities without additional subordinated financial support, or whose
equity investors lack the characteristics of a controlling financial interest, such as through voting rights, right to receive the expected
residual returns of the entity or obligation to absorb the expected losses of the entity. The variable interest holder, if any, that has
a controlling financial interest in a VIE is deemed to be the primary beneficiary for accounting purposes and must consolidate the VIE.
Infobird WFOE is deemed to have a controlling financial interest and be the primary beneficiary for accounting purposes of Infobird Beijing
because it has both of the following characteristics:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">(1)</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">The power to direct activities at Infobird Beijing that most significantly impact such entity&#8217;s economic performance, and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The right to receive benefits from Infobird Beijing that could potentially be significant to such entity.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the Contractual Arrangements, Infobird
Beijing pays service fees equal to all of its net income to Infobird WFOE. The Contractual Arrangements are designed so that Infobird
Beijing operates for the benefit of Infobird WFOE and ultimately, the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the Contractual Arrangements, the Company has
the power to direct activities of the VIEs and can have assets transferred out of the VIEs and settle obligations of the VIEs, except
for registered capital and PRC statutory reserves, if any. As the VIEs are incorporated as limited liability companies under the Company
Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities of the VIEs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accordingly, the accounts of Infobird Beijing are
consolidated in the accompanying consolidated financial statements. In addition, its financial positions and results of operations are
included in the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The carrying amount of the VIEs&#8217; consolidated
assets and liabilities are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_z6hFHVObEO7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B4_z321KSNsv5Uf" style="display: none">Schedule of VIEs&#8217; consolidated assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_zk85oisG7Dg5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zgdve3O6MmV6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrent_iI_zLut23DGqX8j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Current assets</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">12,630,910</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1058">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OtherAssets_iI_z2Usl3l7mKU9" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">350,188</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1061">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Assets_iI_zpU9rFpHzv9j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,981,098</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1064">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Liabilities_iNI_di_zbFn9odmr5hd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,897,967</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1067">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--StockholdersEquity_iI_z01hiXwnUazj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,083,131</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1070">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_ztRGeD8YHvlj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zFynWgA6xqv9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LiabilitiesCurrentAbstract_iB_zn3wTNLXsO7j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_zAg96EPDzgkf" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Accounts payable</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,787,656</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1076">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OtherAccountsPayableAndAccruedLiabilities_iI_zdoBePFvct97" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207,558</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1079">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ContractWithCustomerLiability_iI_zPkUoh2fgvm8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,316</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1082">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--OperatingLeaseLiabilitiesCurrent_iI_zZHuoSMh0Gjc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133,818</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1085">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--TaxesPayableCurrent_iI_zKyr0EZjfate" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">528,173</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1088">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LiabilitiesCurrent_iI_z11zsBHQw278" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,694,521</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1091">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_zax6aG8tpufh" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities &#8211; non-current</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">203,446</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1094">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Liabilities_iI_zj8zXdCvTqt8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,897,967</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1097">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The summarized operating results of the VIEs are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20240101__20241231__dei--LegalEntityAxis__custom--VIEsMember_zSjZNWLQ36M8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023<span>**</span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022<span>**</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Revenues_z1RQjEPu3CAe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Operating revenues<span id="xdx_F40_zjJ43duAD7G1">*</span></td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,417,848</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___z4gkWrn7Qs4g" style="width: 11%; text-align: right" title="Operating revenues">3,173,124</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeiCtSByqdCg" style="width: 11%; text-align: right" title="Operating revenues">6,093,457</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--GrossProfit_zYGoN2tRzGT" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">591,012</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--GrossProfit_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___ztNfbRNccSbb" style="text-align: right" title="Gross profit">1,575,941</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--GrossProfit_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxpeejwNprR3" style="text-align: right" title="Gross profit">2,566,055</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_z8MHK6irSWqi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Loss from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20,269</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxham2llJyJb" style="text-align: right" title="Loss from operations">(4,121,315</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zqULcHyW0Lo1" style="text-align: right" title="Loss from operations">(13,046,004</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_z48QcRK2Caeg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(46,643</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--NetIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlDc5gbl2o09" style="text-align: right" title="Net loss">(4,310,491</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--NetIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zIe2VhvM5YN1" style="text-align: right" title="Net loss">(13,224,939</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLossAttributableToParentDiluted_zeOWZ8FtKsJ7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to INFOBIRD CO., LTD</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(45,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zPajlPYkYdB8" style="text-align: right" title="Net loss attributable to INFOBIRD CO., LTD">(4,018,865</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zg7hpZTqi38l" style="text-align: right" title="Net loss attributable to INFOBIRD CO., LTD">(12,305,833</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_z2VtTKvJYx9k" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to non-controlling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,399</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlcq7IgLvrSi" style="text-align: right" title="Net loss attributable to non-controlling interest">(291,626</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeBbzooC2Kuf" style="text-align: right" title="Net loss attributable to non-controlling interest">(919,106</td><td style="text-align: left">)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 3%; padding-left: 10pt; text-align: justify"><span id="xdx_F0F_zbkGaAl3Vdj1" style="font-size: 10pt">*</span></td>
    <td style="width: 97%; padding-left: 10pt; text-align: justify"><span id="xdx_F1E_zbEQRBadDNN4" style="font-size: 10pt">During the years ended December 31, 2024, 2023 and 2022, Operating revenues include nil, $583,302 and $601,777 intercompany revenue to Infobird WFOE, respectively.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 10pt; text-align: justify"><span id="xdx_F0F_zJvAlbQXXnDl" style="font-size: 10pt">**</span></td>
    <td style="padding-left: 10pt; text-align: justify"><span id="xdx_F16_zUp9JEvQqMf9" style="font-size: 10pt">Operating revenues in 2023 and 2022 were totally generated from discontinued operations.</span></td></tr>
  </table>
<p id="xdx_8AA_zOl4OvFNjWze" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business combination<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business combination</a></td>
<td class="text"><p id="xdx_805_eus-gaap--BusinessCombinationDisclosureTextBlock_zg0IdQslyTR" style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"><span style="background-color: white"><b>NOTE
4 &#8211;&#160;<span style="text-decoration: underline"><span id="xdx_825_zq0eMupX9Ybl">B<span style="background-color: white">usiness combination</span></span></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Acquisition of Pure Tech</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white">On
July 31, 2024, the Company entered into an Equity Acquisition Agreement (the &#8220;Purchase Agreement 1&#8221;) with Shangri-La Trading
Limited to acquire <span id="xdx_904_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240731__us-gaap--BusinessAcquisitionAxis__custom--EquityAcquisitionAgreementMember_z7siJkByo1Cf" title="Acquisition percentage">65</span>% ownership stake in Pure Tech, for aggregate purchase price of $<span id="xdx_90F_eus-gaap--PaymentsForPreviousAcquisition_c20240701__20240731__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zirhfeq1U9Wh" title="Purchase price for equity acquisition">40,000,000</span>. On December 6, 2024, the Company entered
into an Equity Acquisition Agreement (the &#8220;Purchase Agreement 2&#8221;) with the other shareholder of Pure Tech, One One Business
Limited to acquire <span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20241206__us-gaap--BusinessAcquisitionAxis__custom--EquityAcquisitionAgreementMember_zAD5GIgmZgQk" title="Acquisition percentage">32</span>% ownership stake in Pure Tech, for aggregate purchase price of $<span id="xdx_906_eus-gaap--PaymentsForPreviousAcquisition_c20241201__20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_z92erLby5evd" title="Purchase price for equity acquisition">25,737,818</span>, consisting of $<span id="xdx_90C_ecustom--PromissoryNote_c20241201__20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zi4xln6Hh7Eh" title="Promissory note">5,953,095</span> in the form
of promissory note and $<span id="xdx_90C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_c20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zXOTxVzQyROj" title="Cash">19,784,723</span> in cash. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white">On
November 30, 2024, the Company has paid the majority of considerations and already control Pure Tech and its subsidiary and VIEs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white">The
Company&#8217;s acquisition of </span>Pure Tech <span style="background-color: white">was accounted for as a business combination in accordance
with ASC 805. The Company allocated the purchase price of </span>Pure Tech <span style="background-color: white">based upon the fair value
of the identifiable assets acquired and liabilities assumed on the acquisition date. The Company estimated the fair values of the assets
acquired and liabilities assumed at the acquisition date in accordance with the business combination standard issued by the FASB with
the valuation methodologies using level 3 inputs. Management of the Company is responsible for determining the fair value of assets acquired,
liabilities assumed and intangible assets identified as of the acquisition date and considered a number of factors including valuations
from independent appraisers. Acquisition-related costs incurred for the acquisitions were not material and have been expensed as incurred
in general and administrative expense. The consideration was $<span id="xdx_905_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zAsb6HOUuNwb" title="Total consideration">65,737,818</span>, consisting of $<span id="xdx_901_eus-gaap--ConvertibleNotesPayable_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zeabvphjd91b" title="Convertible promissory note">5,953,095</span> in the form of a convertible promissory
note and $<span id="xdx_903_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zvmFra24HZzg" title="Cash">59,784,723</span> in cash.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"><span style="background-color: white">The
following table presents the purchase price of Pure Tech for the Company and non-controlling shareholders on November 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">&#160;<b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p>

<table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zyGBPFV6MQD2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B3_zorjxg35Ril6" style="display: none">Schedule of fair value of
 identifiable assets acquired and liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_495_20241130__us-gaap--BusinessAcquisitionAxis__custom--PureTechMember_zWVOcn74juv1" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Amount</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_zjjxPB7ej7i6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; width: 70%; text-indent: -10pt">Cash</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right">4,212,977</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_zFfyf1RPbE6b" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts receivable, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,264,577</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_iI_zFlh7a0m4TWl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Notes Receivables</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,299,453</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_iI_zDtWzsu6mTB" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other receivables, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">140,172</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_iI_zMQ4GDOGMQYi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Due from related parties</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">249,273</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_iI_zW5Csqki2E96" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Prepayments</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">131,765</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_iI_zLvlDHx2b1gi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Right-of-use assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">364,175</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_di_zo2TyjlPNBv8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(2,714,374</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_iI_zHYAxJAcKVtj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other payables and accrued liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(656,039</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_408_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_iI_za67Lhq1qE5h" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Contract liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(109,908</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40D_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_iI_zXxshWCyRwi3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(494,392</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iNI_di_zfUC1UNYSEB3" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities - current</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(134,463</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_iI_zqqwSZ1FMxc2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities - noncurrent</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(217,569</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_zVGQStOMW6Yh" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net assets acquired</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">5,335,647</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_iI_zecqoURdo8Zd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Goodwill</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">62,435,299</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--PurchasePriceForCompany_iI_zzeGA6wx6Akl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Purchase price for the Company</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">65,737,818</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_iI_zwKXf8VEJEtb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Fair value of non-controlling interest</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,033,128</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--TotalPurchasePrice_iI_z3LUXqSsrQLf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total purchase price</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">67,770,946</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="background-color: white">The following
unaudited pro forma financial information represents the consolidated results of operations as if the acquisition had occurred on January
1, 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_zYheUOZA27I1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B2_zoufVbuz4tH7" style="display: none">Schedule of financial information represents the consolidated results of operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zlcPBEBBRhgh" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zEd38lPZlHLf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20220101__20221231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zyfeY8uPodOl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--Revenues_zp0y28tcNh3c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">Revenue</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">17,622,367</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">13,426,051</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">17,634,143</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NetIncomeLoss_zKIgHc8D8nO1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net income/(loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,703,675</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,699,315</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(226,904</td><td style="text-align: left">)</td></tr>
  </table>


<p id="xdx_8A9_zeNMIbGtafcf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="background-color: white">These pro forma
results are presented for information purposes only and do not necessarily reflect the actual results that would have been achieved had
the acquisition occurred on the date assumed, nor are they indicative of future consolidated results of operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"><span style="background-color: white">Both revenue
and net income/(loss) of pro forma are combined continuing operations of the Company and Pure Tech.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify">&#160;</p>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Discontinued operations</a></td>
<td class="text"><p id="xdx_808_eus-gaap--DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_zSfO4pfubjl8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="background-color: white"><b>Note&#160;5 &#8212;&#160;<span id="xdx_822_zSQ4UEjqxcS8">Discontinued
operations</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On August 11,
2023, the Company discontinued its SaaS services in the Mainland of China.</span> On August 11, 2023, Infobird Co., Ltd, a Cayman Island
exempted company (the &#8220;Company&#8221;), entered into an equity transfer agreement (the &#8220;Agreement&#8221;) with CRservices
Limited (&#8220;CRservices&#8221;), a Mah&#233; Island limited company and a shareholder of the Company, pursuant to which, the Company
agreed to sell all the issued shares of Infobird HK, a limited company incorporated under the laws of Hong Kong and a wholly owned subsidiary
of the Company, for a consideration of HK$10,000. On the same day, <span style="background-color: white">the Company discontinued its
SaaS services in the Mainland of China.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">As a result,
the result of operations for the Company&#8217;s Mainland SaaS services business are reported as discontinued operations under the guidance
of ASC 205.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">Reconciliation
of the amounts of major classes of income and losses from discontinued operations in the consolidated statements of operations and comprehensive
loss for the years ended December 31, 2024, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock_zFndfONxJgtg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Discontinued operations - (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span id="xdx_8B4_zuaw6MbtKjD3" style="display: none">Schedule of income and losses from discontinued
    operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231_z3s1t3baMrLi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20230101__20231231_zp2VqkvBABvc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20220101__20221231_z8sbzN9uogXi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Year Ended</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DisposalGroupIncludingDiscontinuedOperationRevenue_maCzXJD_z4nnwV0S3022" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">REVENUES</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1213">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,589,823</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,505,734</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_msCzXJD_zM8itawe4MCk" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">COST OF REVENUES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1217">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,603,887</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,527,402</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_iT_mtCzXJD_maCztW4_zBnJ8BkRIIl2" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">GROSS PROFIT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1221">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">985,936</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,978,332</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OPERATING EXPENSES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--DisposalGroupIncludingDiscontinuedOperationSellingExpense_maCzrNT_zoywFOp3qoma" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Selling</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1225">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">607,424</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,368,714</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_maCzrNT_zhPdiX5572Vd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1229">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">954,576</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,142,730</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_maCzrNT_zfAiQvJ7EMVi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Research and development</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1233">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">922,343</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,323,361</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment_maCzrNT_z3qBbVajVMGg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Long-live assets impairment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1237">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,602,589</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,631,019</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingExpense_iT_mtCzrNT_msCztW4_zshcD6WllwNi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1241">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,086,932</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15,465,824</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_iT_mtCztW4_zz7Kaz4cz2E9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LOSS FROM OPERATIONS</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1245">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,100,996</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(13,487,492</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OTHER INCOME (EXPENSE)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestIncome_maCzTVP_z31fyeBN5N8i" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1249">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,296</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,994</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestExpense_iN_di_msCzTVP_zkE23enpgehf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1253">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33,682</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,450,707</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_iN_di_msCzTVP_zKziHkdZmySj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other (expense) income, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1257">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(154,275</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,206,793</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_iT_mtCzTVP_z290o7gTsyc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total other income (expense), net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1261">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(186,661</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(240,920</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_zHvHPe3EhQc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LOSS FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1265">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,287,657</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,728,412</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes_z5x9Ni08gnyd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">GAIN ON THE SALE OF DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1269">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,858,286</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1271">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes_zfhKZz8dNnQl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">TOTAL INCOME(LOSS) FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1273">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,570,629</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,728,412</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_ztbo0yK8J9Ig" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">INCOME TAX EXPENSE(BENEFIT)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1277">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1278">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(77,649</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_zDSO0ueF6HRe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">INCOME(LOSS) FROM DISCONTINUED OPERATIONS, NET OF TAX</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1281">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">18,570,629</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(13,650,763</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><p id="xdx_800_eus-gaap--AccountsAndNontradeReceivableTextBlock_zprZkjenKrI" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 6 &#8211;&#160;<span id="xdx_82A_z1GAvX0rqB25">Accounts receivable, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Accounts receivable, net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zPri8hxwlLyk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B8_zgcoEPPRbSp2" style="display: none">Schedule
    of Accounts receivable, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20241231_z6RPs7WzTIEj" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49C_20231231_zzKtKFzkjpNa" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2024</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2023</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableGross_iI_maARNzp0Q_ziVBwlLX50Yg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Trade
    accounts receivable</span></td><td style="width: 8%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,220,194</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 8%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">180,000</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iNI_pp0p0_di_msARNzp0Q_zvQg7kQE8nB4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Allowance
    for expected credit losses</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(360,701</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1295">&#8212;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzp0Q_zWMSj7v8zfw6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Total
    accounts receivable, net</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,859,493</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">180,000</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>


<p id="xdx_8A8_z6xQc0CysP4e" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Movement of allowance for expected credit losses of
the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zK9xA4ZT8zRd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8B9_zu9Ho4mZwOZ9" style="display: none">Schedule of allowance for expected credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231_zyrQ9qCK2zwb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20230101__20231231_zDBRNFL5Wz5a" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20220101__20221231_z0vANfEezmTg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AllowanceForDoubtfulAccountReceivable_iS_pp0p0_z6CdPR18KjZd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Beginning balance</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1302">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1303">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--Acquisition_pp0p0_zTvyqGhk2sY9" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">Acquisition</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right">360,701</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1307">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1308">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iE_pp0p0_zyl8OV63zbp7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Ending balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">360,701</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1311">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1312">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A8_z5IvcFWEQyr5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company does not require collateral for, or interest
on accounts receivable. The Company maintains an allowance for estimated credit losses, and when it is determined that they are uncollectible,
the allowance for expected credit losses and corresponding receivables are written off.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/326/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other receivables, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Other receivables, net</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_z90cDTtnrpT6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 7 &#8211;&#160;<span id="xdx_822_zOVrRvoDDjGh">Other receivables, net</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Other receivables, net consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfOtherReceivablesNet_zaZO3okGIiH8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Other receivables, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8BF_zUVtqBDTR1r6" style="display: none">Schedule of other receivables, net</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20241231_zeJa1pAuqweb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20231231_zdBsn4q1GJGg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_407_ecustom--ReceivablesFromSalesOfShorttermInvestment_iI_zpdT1gfJ0Ipg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Receivables from sales of short-term investment</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,888,662</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">6,788,662</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherReceivables_iI_zn1kOX9DXyn1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">147,952</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">323,235</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OtherReceivablesGrossCurrent_iI_z2nNUExHG9Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total other receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,036,614</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,111,897</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--AllowanceForExpectedsCreditLoss_iI_zzHoJZ65Eiy1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,888,662</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,888,662</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_zntZ6hUyRftc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total other receivables, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">147,952</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,223,235</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company does not require collateral for other
receivables. The Company maintains an allowance for its doubtful accounts receivable due to estimated credit losses, and all the allowance
for credit losses are accrued directly to the receivables from sales of short-term investment in the year ended December 31, 2023. The
Company records the allowance for expected credit loss through the consolidated statements of operations and comprehensive income (loss),
included in allowance for credit losses, up to the amount of receivables recognized to date. Receivables are written off and charged against
the recorded allowance when the Company has exhausted collection efforts without success.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-10/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Escrow<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureEscrowAbstract', window );"><strong>Disclosure Escrow Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EscrowDisclosureTextBlock', window );">Escrow</a></td>
<td class="text"><p id="xdx_80E_ecustom--EscrowDisclosureTextBlock_zUMYSdTugc13" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 8 &#8211; <span id="xdx_828_z5qLwod6Uhng">Escrow</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEscrowTableTextBlock_z1h7NPIM5A15" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Escrow (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B5_z4V6TUjr6RIh" style="display: none">Schedule of escrow</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20241231_zZY4Pvaokond" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20231231_znTT3oUwqBJg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--EscrowFromIpo_iI_zysDYvC2RWUd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Escrow from IPO</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1337">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1338">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--EscrowFromOtherFinancingActivities_iI_zjerRZzvmLZj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Escrow from other financing activities</td><td style="width: 8%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1340">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 8%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">52,187,762</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--TotalEscrow_iI_zJeR0wVq42Eg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total escrow</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1343">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">52,187,762</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AllowanceForExpectedCreditLoss_iI_zSMe9sEkgnr5" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1346">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1347">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--TotalEscrowNet_iI_zER74D7vsW38" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Escrow, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1349">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">52,187,762</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In 2023, the Company decided to use the amount
                                                                                                   of escrow account for locking the acquisition targets, and the Company signed the Agreements with the targets in the year 2024, and
                                                                                                   all the balances of escrow account were paid as considerations. As of December 31, 2024 and 2023, the net balance of the escrow
                                                                                                   account related to convertible notes and issuance of common shares amounted to nil and $<span id="xdx_90F_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_c20231231_zyls6LydJuo4" title="Escrow account related to convertible notes and issuance of common shares amount">52,187,762</span>,
                                                                                                   respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureEscrowAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureEscrowAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EscrowDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EscrowDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureAccountsPayableAbstract', window );"><strong>Accounts Payable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AccountsPayableTextBlock', window );">Accounts payable</a></td>
<td class="text"><p id="xdx_803_ecustom--AccountsPayableTextBlock_zyF0P2WjnLdh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 9 &#8211; <span id="xdx_82E_z2pW8X0tcIe4">Accounts payable</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts payable mainly consist of trade
accounts payable. As of December 31, 2024 and 2023, the balance of accounts payable were $<span id="xdx_90F_eus-gaap--AccountsPayableCurrent_iI_c20241231_zHfOepZIxZ02" title="Accounts payable">2,787,656</span>
and <span id="xdx_908_eus-gaap--AccountsPayableCurrent_iI_c20231231_zUpqNxhG8Nb6" style="display: none" title="Accounts payable">0</span> nil, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The ageing of all accounts payable is under 2 years,
and the Company is not required to pay any interest on accounts payable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AccountsPayableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AccountsPayableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureAccountsPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureAccountsPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureOtherLiabilitiesAbstract', window );"><strong>Other Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_OtherLiabilitiesTextBlock', window );">Other liabilities</a></td>
<td class="text"><p id="xdx_80F_ecustom--OtherLiabilitiesTextBlock_zCyRCVk9d1Gb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 10 &#8211; <span id="xdx_826_z19BB1okoRpc">Other liabilities</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other liabilities were mainly formed from
convertible promissory note. As of December 31, 2024 and 2023, the balance of other liabilities were $<span id="xdx_90C_eus-gaap--OtherLiabilities_iI_c20241231_zgsupaFSb3Hd" title="Other liabilities">2,856,120</span>
and nil, respectively. The outstanding balances were converted to common stock on January 24, 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_OtherLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_OtherLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related party balances and transactions</a></td>
<td class="text"><p id="xdx_805_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zwDLtvS6BVs4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"><b>Note 11 &#8211; <span id="xdx_825_z6jU5Zn9m9ve">Related party balances and
transactions</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Parties are considered to
be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the
other party in making financial and operational decisions. Parties are also considered to be related if they are subject to common control
or common significant influence. Related parties may be individuals or corporate entities. The table below sets forth the major related
parties and their relationships with the Company as of December 31, 2024 and 2023:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; width: 48%; padding-right: 3pt"><span style="font-size: 10pt"><b>Name of related Party</b></span></td>
    <td style="white-space: nowrap; width: 1%; padding-bottom: 2.25pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 51%; text-align: center"><span style="font-size: 10pt"><b>Relationship</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">Beijing Runmei advertising Co., LTD (&#8220;Runmei&#8221;)</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Under control of the shareholder of Zhenxi Brand</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-size: 10pt">CRservices</span></td>
    <td style="white-space: nowrap; padding-bottom: 2.25pt">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Under control of the Chairman of the Board of Directors</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Subscription receivable</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024 and 2023, the balance of subscription
receivable were nil and $<span id="xdx_90B_eus-gaap--StockholdersEquityNoteSubscriptionsReceivable_iI_c20241231_zmiqwm1Xb1X6" title="Subscription receivable">1,184,676</span>, respectively. Net proceeds of $<span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfCommonStock_c20240101__20240110_zWtGi42G7VOa" title="Proceeds from issuance of common shares">1,184,676</span> were received on January 10, 2024 for the issuance of common
shares to investors on December 28, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Due from related parties</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024 and 2023, the balance due
from related parties are set out below. The balance of $<span id="xdx_902_eus-gaap--RelatedPartyTaxExpenseDueFromAffiliatesCurrent_c20240101__20241231_zxUFpzl6EsF9" title="Due from related party">247,328</span> were borrowed for working capital use and were non-interest bearing, and
payable upon demand, fully received on March 28, 2025. The balance of $<span id="xdx_908_eus-gaap--RelatedPartyTaxExpenseDueFromAffiliatesCurrent_c20230801__20230811_z0A2NdpgFFhd" title="Due from related party">1,279</span> were the consideration of the Disposal of Infobird HK on
August 11, 2023, fully received on April 10, 2024.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfDueFromRelatedPartyTableTextBlock_zELcSad3EJPf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party balances and transactions (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8BA_zbFPmFVHALV2" style="display: none">Schedule of due from related party</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Beijing Runmei advertising Co., LTD</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zSif7xgKja8k" style="width: 12%; text-align: right" title="Total">247,328</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zIVTw7Lp28h7" style="width: 12%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1380">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">CRservices</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zmTbkLdQgbvh" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1382">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zcR3fSYi5Tf7" style="border-bottom: Black 1pt solid; text-align: right" title="Total">1,279</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--DueFromRelatedParty_iI_c20241231_z9Uk5SB3tcaa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">247,328</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--DueFromRelatedParty_iI_c20231231_zRqu0dkOaxWa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,279</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A5_zzmif1Yy7Yg1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Due from discontinued operations, net</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zFgUGpuRQwI6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party balances and transactions (Details 1)">
  <tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"><span id="xdx_8BB_zAFij4QrMpD6" style="display: none">Schedule
    of due from discontinued operations net</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" id="xdx_493_20241231_zo9zq5CEizM6" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zGQug5Nlbgc5" style="font-weight: bold; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--DueFromDiscontinuedOperations_iI_zbxlOuHknVe6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Due from discontinued operations</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">17,632,181</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">17,632,181</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zdcWtBVSgEP1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(17,632,181</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(17,632,181</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_ecustom--DueFromDiscontinuedOperationsNet_iI_zUxiLMZHWii1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Due from discontinued operations, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1400">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1401">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zkcnY1QgStnj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">After the Company disposed the discontinued operation
entities, those entities continued in the decline of the scale of operation and in the increase of operating losses, which made the collectability
of the receivables in doubt. During the year 2023, the Company totally impaired the balance due from discontinued operations by amount
of $17,632,181.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b></b></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Taxes</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--IncomeTaxDisclosureTextBlock_zIUKiUrslqN4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 12 &#8211; <span id="xdx_824_zKyFBmwsbq57">Taxes</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Income tax</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Cayman Islands</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the current laws of the Cayman Islands, the
Company is not subject to tax on income or capital gain. Additionally, upon payments of dividends to the shareholders, no Cayman Islands
withholding tax will be imposed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Hong Kong</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird HK and Inforbird Technologies are incorporated
in Hong Kong and are subject to Hong Kong Profits Tax on the taxable income as reported in its statutory financial statements adjusted
in accordance with relevant Hong Kong tax laws. The applicable tax rate is 16.5% in Hong Kong. The Company did not make any provisions
for Hong Kong profit tax as there were no assessable profits derived from or earned in Hong Kong since inception. Under Hong Kong tax
law, Infobird HK is exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance
of dividends.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">BVI</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Under the current laws of BVI, Pure Tech is not subject
to tax on income or capital gain. Additionally, upon payments of dividends to the shareholders, no BVI withholding tax will be imposed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">PRC</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird WFOE, Infobird Beijing, Infobird Anhui, Infobird
Guiyang, Shanghai Qishuo, Anhui Weiao, Guangnian Zhiyuan, Beijing Suowangda, Pinmu Century and Zhenxi Brand are governed by the income
tax laws of the PRC and the income tax provision in respect to operations in the PRC is calculated at the applicable tax rates on the
taxable income for the periods based on existing legislation, interpretations and practices in respect thereof. Under the Enterprise Income
Tax Laws of the PRC (the &#8220;EIT Laws&#8221;), domestic enterprises and Foreign Investment Enterprises (the &#8220;FIE&#8221;) are
usually subject to a unified 25% enterprise income tax rate while preferential tax rates, tax holidays and even tax exemption may be granted
on case-by-case basis. EIT grants preferential tax treatment to certain High and New Technology Enterprises (&#8220;HNTEs&#8221;). Under
this preferential tax treatment, HNTEs are entitled to an income tax rate of 15%, subject to a requirement that they re-apply for HNTE
status every three years. Infobird Beijing maintained the &#8220;high-tech enterprise&#8221; tax status which is validated until October
2023, which reduced its statutory income tax rate to 15%. Pinmu Century maintained the &#8220;high-tech enterprise&#8221; tax status which
is validated until October 2026, which reduced its statutory income tax rate to 15%. Infobird Guiyang qualifies for 15% preferential income
tax rate for enterprises whose core business is one of the industrial projects listed in the Catalogue of Encouraged Industries in western
regions of China. EIT also grants preferential tax treatment to certain Small and Micro Enterprises (&#8220;SMEs)&#8221;. Under this preferential
tax treatment, SMEs with revenues under RMB1,000,000 (approximately USD138,972) are entitled to an income tax rate of 20% base on a 25%
taxable income. Guangnian Zhiyuan, Beijing Suowangda are eligible for the 20% tax rate. Besides, Zhenxi Brand is a wholly owned enterprise
which is not applicable to income tax under the law of PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In addition, 200% of research and development expenses
of Infobird Beijing, Infobird Anhui, Infobird Guiyang, Shanghai Qishuo, Anhui Weiao and Pinmu Century are subject to additional deduction
from pre-tax income while such deduction cannot exceed the total amount of pre-tax income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Tax savings for the years ended December 31,
2024, 2023 and 2022 amounted to approximately $<span id="xdx_90B_ecustom--TaxSavings_pn5n6_c20240101__20241231_zgzjXKl2afqe" title="Tax savings">0.1</span>
million, <span id="xdx_902_ecustom--TaxSavings_pn5n6_c20230101__20231231_z5aN5zWd26s8" title="Tax savings"><span id="xdx_90C_ecustom--TaxSavings_pn5n6_c20220101__20221231_zVjimePuHq2" style="display: none" title="Tax savings">0</span> nil
and nil respectively, with the 10% preferential tax rate reduction and additional deduction of 200% of research and development
expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s basic and diluted earnings
per shares would have been lower by approximately $<span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20240101__20241231__us-gaap--VariableRateAxis__custom--PreferentialTaxRateMember_zVm0Es9b8m9f" title="Diluted earnings per shares">0.0</span>, nil and nil per share for the years ended December 31, 2024, 2023 and 2022 respectively, without the preferential tax rate
reduction and research and development expenses reduction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income tax (credits)/expenses for the years
ended December 31, 2024, 2023 and 2022 amounted to $<span id="xdx_90A_ecustom--IncomeTaxCreditsexpenses_c20240101__20241231_z5ikEoD2y3ic" title="Income tax (credits)/expenses">21,008</span>,
<span id="xdx_903_ecustom--IncomeTaxCreditsexpenses_c20230101__20231231_zj3OoM4hZ4V8" style="display: none" title="Income tax (credits)/expenses">0</span> nil and $(<span id="xdx_905_ecustom--IncomeTaxCreditsexpenses_c20220101__20221231_zEelJCFrwJgf" title="Income tax (credits)/expenses">77,649</span>),
respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Significant components of the provision for income
taxes for the continuing operations and discontinued operations are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zVD33QkUIJ9f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zPYxlhVPS1a9" style="display: none">Schedule of provision for income taxes</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20240101__20241231_zMsdtqTPJLse" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20230101__20231231_zjOGXdQFkXWa" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_496_20220101__20221231_zmThGYdDVTv1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Continuing operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--CurrentIncomeTaxExpenses_zEKXc4krlqkj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Current income tax expenses</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">21,008</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1424">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1425">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--DeferredIncomeTaxExpenses_iN_di_z0OmwJg1nRhe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred income tax expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1427">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1428">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1429">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--TotalIncomeTaxExpenses_znfsAN5Lj5Gc" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total income tax expenses</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,008</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1432">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1433">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Discontinued operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CurrentIncomeTaxExpenseBenefit_z65WZGBjhmxa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current income tax expenses</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1435">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1436">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1437">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zH6beMDiE8df" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred income tax (credit)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1439">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1440">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(77,649</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_zpYApvZV2Ssl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total income tax (credit)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1443">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1444">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(77,649</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p id="xdx_8AF_z62Rt5gHAczf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following table reconciles China statutory rates to the Company&#8217;s
effective tax rate of continuing operations and discontinued operations:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_za6Qq9njRQAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BF_zlO5oUGiepF8" style="display: none">Schedule of statutory tax rates</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Continuing&#160;operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">China statutory income tax rate</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zfqq10t2h19d" title="China statutory income tax rate">25</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zL5ufpMd7Lll" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1451">&#8212;</span></span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zUfvrkQeK8nh" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1453">&#8212;</span></span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Preferential tax rate reduction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuT3l799Bjjk" title="Preferential tax rate reduction">(19.3</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuj8ptXXKIW8" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1457">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zLtYVcjOfD75" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1459">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">200% deduction on research and development expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zn4ZT0CpmYLd" title="200% deduction on research and development expenses">(1.0</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z35etzkTXPNa" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1463">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_ziuVfz5wWJtg" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1465">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zZoqO53jrhfk" title="Change in valuation allowance">(4.0</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zseij2AcBuq1" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1469">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zCndWdQ4Sme9" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1471">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Permanent difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zttQvA5QIiP6" title="Permanent difference">(12.6</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z1tmi2Hw9fL6" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1475">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z92Ljdwq4pO6" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1477">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsOther_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z8EFctdHkI1f" title="Others">6.1</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zsBda0X5Oapf" title="Effective tax rate">(5.8</span></td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zgijrQh46Zrc" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zjfg7j7ftQMh" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1485">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Discontinued operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">China statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zsUQahWIP2i8" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1487">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z7x1EawTn7D9" title="China statutory income tax rate">25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5ToaXLmnsA" title="China statutory income tax rate">25</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Preferential tax rate reduction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z63hmAjdeJAh" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1493">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zKzfASGkn6J7" title="Preferential tax rate reduction">(9.6</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zwlKmObj7Nab" title="Preferential tax rate reduction">(8.4</span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">200% deduction on research and development expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zjFLHDUVkEnd" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1499">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zPEjIoj4qdzg" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1501">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zknGmKCDUcEk" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1503">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Tax rate difference outside of PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_iP3us-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zVIDlt8mY8Re" title="Tax rate difference outside of PRC"><span style="-sec-ix-hidden: xdx2ixbrl1505">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zmIJDThLEb6e" title="Tax rate difference outside of PRC"><span style="-sec-ix-hidden: xdx2ixbrl1507">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT74LZInTiYi" title="Tax rate difference outside of PRC">(3.4</span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z4JRzVVobP29" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1511">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zNI4mJMnTpp7" title="Change in valuation allowance">(15.3</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5NhXgMI8By4" title="Change in valuation allowance">(12.6</span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Permanent difference</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT4iraz9NUc3" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1517">&#8212;</span></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zX6rcAGZSbzi" title="Permanent difference">(0.1</span></td><td style="padding-bottom: 1pt; text-align: left">)%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_ziAaRWtxZVs5" title="Permanent difference">(0.1</span></td><td style="padding-bottom: 1pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z1oIglPxtWk8" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1523">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z92J7tY4pFs3" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1525">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zb5mxyxZpEk7" title="Effective tax rate">0.5</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

<p id="xdx_8A2_z935c6EFKMck" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Deferred tax assets and liabilities &#8211; China</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Significant components of deferred tax assets and liabilities of continuing
operations were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z9mCeRQ9UpSe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BB_zhTYS6C8ooOd" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20241231_zv1gTD4GP2L5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20231231_z2Acfi3FtbK7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December&#160;31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">Deferred tax assets:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zGNbDHHwqos" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Net operating loss carryforward</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">20,018</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">19,551</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--DeferredTaxAssetsLeaseLiabilities_iI_zWeTB23f7wqf" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">59,837</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1537">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsNet_iI_zbfCp4ifLuuj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax assests</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">79,855</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">19,551</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetsRouAssets_iI_zo6En4SDdEY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">ROU assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(61,717</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1543">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilities_iNI_di_zdNX2iPqxwFd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(61,717</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1546">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zOFbZmRIvgi3" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(18,138</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(19,551</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--DeferredTaxAssetLiabilitiesNet_iI_z0vxFmv2jsyc" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax assets (liabilities), net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1551">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1552">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NoncurrentDeferredTaxAssets_iI_zSZCNYRLy8r" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Non-current deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1554">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1555">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NoncurrentDeferredTaxLiabilities_iI_z4zvD7q2iS6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Non-current deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1557">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1558">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetNet_iI_zJVr1hGGLyA4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax (liabilities) assets, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1560">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1561">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A9_zFxpldOE8Utc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company had net operating loss (NOL) carryforward
of approximately $<span id="xdx_903_eus-gaap--OperatingLossCarryforwardsValuationAllowance_iI_pn5n6_c20241231_zGELp3WJmDrd" title="Net operating loss carryforward">0.1</span> million and $<span id="xdx_903_eus-gaap--OperatingLossCarryforwardsValuationAllowance_iI_pn5n6_c20231231_zzsjYiWrd2Ki" title="Net operating loss carryforward">0.1</span> million from the Company&#8217;s PRC and Hong Kong subsidiaries as of December 31, 2024 and 2023,
respectively. As the Company believes it is more likely than not that its PRC and Hong Kong operations will not be able to fully utilize
its deferred tax assets related to the net operating loss carryforwards in the PRC and Hong Kong, the Company provided 100% allowance
on deferred tax assets net of deferred tax liabilities of approximately $<span id="xdx_90B_eus-gaap--AssetsDesignatedToClosedBlockDeferredTaxAssetNet_iI_pn5n6_c20241231_zdVDD0BdZCki" title="Allowance on deferred tax assets and liabilities">0.1</span> million and $<span id="xdx_907_eus-gaap--AssetsDesignatedToClosedBlockDeferredTaxAssetNet_iI_c20231231_zkwnivqPUoLb" title="Allowance on deferred tax assets and liabilities">0.0</span> related to PRC and Hong Kong subsidiaries&#160;as
of December 31, 2024 and 2023, respectively.&#160;&#160;&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Uncertain tax positions</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company evaluates each uncertain tax position
(including the potential application of interest and penalties) based on the technical merits, and measures the unrecognized benefits
associated with the tax positions. As of December 31, 2024 and 2023, the Company did not have any significant unrecognized uncertain tax
positions. The Company did not incur interest and penalties tax for the years ended December 31, 2024, 2023, and 2022. The Company does
not anticipate any significant increases or decreases in unrecognized tax benefits in the next twelve (12) months from December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Value added tax</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All of the Company&#8217;s service revenues that are
earned and received in the PRC are subject to a Chinese VAT at a rate of 6% of the gross proceeds or at a rate approved by the Chinese
local government.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Taxes payable consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfTaxesPayablesTableTextBlock_z9j2A0dyi6D4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 3)">
  <tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"><span id="xdx_8BD_zLzBActnblih" style="display: none">Schedule of taxes payable</span></td><td>&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_zkldRTHpIU9l" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zBPvBuHlchwi" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--VatTaxesPayable_iI_zXHpZILdsty5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">VAT taxes payable</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">316,105</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1574">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaWqu5tIiG6g" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">203,494</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1577">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OtherTaxesPayable_iI_zm8SjJFskGJi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,351</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">594</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--TaxePayableCurrent_iI_zoxOpuqgyaF7" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total taxes payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">528,950</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">594</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--TaxesPayableDiscontinuedOperations_iI_zWZn3KPHgLR4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Less: taxes payable - discontinued operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1585">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1586">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--TaxesPayableContinuingOperations_iI_zuBUIte96V58" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable - continuing operations</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">528,950</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">594</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zKm4LhxgWk3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>







<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of risk<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration of risk</a></td>
<td class="text"><p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_zl04gQbwbKic" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 13 &#8211; <span id="xdx_820_zb06rTg91Po8">Concentration of risk</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Credit risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments that potentially subject the
Company to significant concentrations of credit risk consist primarily of cash in bank. As of December 31, 2024 and 2023, $<span id="xdx_900_eus-gaap--DepositAssets_pp0p0_c20241231_ztKxkYb02md1">3,521,677</span>
and $<span id="xdx_90A_eus-gaap--DepositAssets_iI_pp0p0_c20231231_zi2YtPqy6Kg1">4,718</span>
were deposited with financial institutions located in the PRC, respectively. Deposit insurance system in China only insured each depositor
at one bank for a maximum of approximately $68,000 (RMB 500,000). As of December 31, 2024 and 2023, $3,232,446 and nil are over the China
deposit insurance limit which is not covered by insurance, respectively.&#160;The Hong Kong Deposit Protection Board pays compensation
up to a limit of HKD 500,000 (approximately USD&#160;64,000) if the bank with which an individual/a company hold its eligible deposit
fails. As of December 31, 2024 and 2023, cash balance of $1,172,048 and $47,941 was maintained at financial institutions in Hong Kong,
of which $1,043,310 and nil was subject to credit risk, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company is also exposed to risk from its accounts
receivable and other receivables. These assets are subjected to credit evaluations. An allowance has been made for estimated unrecoverable
amounts which have been determined by reference to past default experience and the current economic environment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Customer concentration risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2024, two customers
accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zd5YowTpxIZg" title="Concentration risk percentage">71.8</span>% and <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_ziLbWsbBU04e" title="Concentration risk percentage">26.0</span>% of the Company&#8217;s total revenues, respectively. For the year ended December 31, 2023, two customers
accounted for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyaxrUY4EPQc" title="Concentration risk percentage">64.3</span>% and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoXvLjL7KVte" title="Concentration risk percentage">35.7</span>% of the Company&#8217;s total revenues, respectively. For the year ended December 31, 2022, none of customer
accounted for more than <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zXy4DlKeiNe6" title="Concentration risk percentage">10.0</span>% of the Company&#8217;s total revenues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024, two customers accounted for
<span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfKwnxN8RrIi" title="Concentration risk percentage">52.3</span>% and <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbPUVKHUgaki" title="Concentration risk percentage">46.8</span>% of the total balance of accounts receivable. As of December 31, 2023, one customer accounted for <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zjO83cSe9bu6" title="Concentration risk percentage">100</span>.0% of the total balance
of accounts receivable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Vendor concentration risk</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the year ended December 31, 2024, three vendors
accounted for <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhNIMDVoElO8" title="Concentration risk percentage">42.4</span>%, <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5L0Ghh9ofG5" title="Concentration risk percentage">29.7</span>% and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ThirdVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZnZ6LG2vPp6" title="Concentration risk percentage">15.1</span>% of the Company&#8217;s total purchases. For the year ended December 31, 2023 and 2022, none of vendor
accounted for more than <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zpkdJ60xpqg3" title="Concentration risk percentage"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zP1CcsvJ6VI7" title="Concentration risk percentage">10.0</span></span>% of the Company&#8217;s total purchases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2024, two vendors accounted for
<span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zgSrOZ29134h" title="Concentration risk percentage">36.9</span>% and <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z9kcx3eEpDg4" title="Concentration risk percentage">30.0</span>% of the total balance of accounts payable. As of December 31, 2023, none of vendor accounted for more than <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZLYHfrvpQLc" title="Concentration risk percentage">10.0</span>% of the
total balance of accounts payable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text"><p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zGEUEmZIVahj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 14 &#8211; <span id="xdx_822_z2MhQhlX6Lm4">Equity</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Ordinary shares</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird Cayman was established under the laws of
the Cayman Islands on March 26, 2020 and <span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_c20200326__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zbHa2oU2H8We" title="Common stock, shares issued">19,000,000</span> ordinary shares were issued on the same day.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On April 22, 2021, the Company completed its initial
public offering (&#8220;IPO&#8221;) of 6,250,000 ordinary shares, par value $0.001 per share, and on June 8, 2021, issued 125,000 ordinary
shares pursuant to the underwriter&#8217;s partial exercise of its over-allotment option in connection with the IPO, at a public offering
price of $4 per share, which resulted in net proceeds to the Company of approximately $20.8 million after deducting underwriting discounts
and commissions and other expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the year ended December 31, 2021, the Company
granted <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zbxJxshLFLFa" title="Number of ordinary shares granted">70,000</span> ordinary shares to two consulting firms based on grant date fair value of $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zSLj1XCKBnek" title="Fair value of ordinary shares granted">150,600</span> to be amortized over stated services
period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On September
9, 2022, the Company effected the&#160;1-for-5 Share Consolidation of its ordinary shares pursuant to the Company&#8217;s second amended
and restated memorandum and articles of association.&#160;</span>The Company has retroactively restated all share and per share data for
all of the periods presented pursuant to ASC 260 to reflect the Share Consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Upon execution of 1-for-5 Share Consolidation, the
Company recognized additional 4,135 shares of ordinary share due to round up.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On September 29, 2022, the Company has entered into
a Securities Purchase Agreement (the &#8220;Agreement 1&#8221;) with a purchaser. Pursuant to the Agreement 1, the Company agreed to sell
to this purchaser <span id="xdx_906_ecustom--SaleOfCommonStock_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_ziZ3HUkWIZp9" title="Sale of common stock">500,000</span> ordinary shares for a consideration of $<span id="xdx_908_ecustom--ConsiderationAmount_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_zUMEV6lqQu2k" title="Consideration amount">277,500</span>. On September 29, 2022, the Company issued <span id="xdx_90E_eus-gaap--CommonStockSharesIssued_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_z1JtiCIf7Pnl" title="Common stock, shares issued">500,000</span> shares to
this purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 8, 2022, the Company has entered into a
Securities Purchase Agreement (the &#8220;Agreement 2&#8221;) with a purchaser. Pursuant to the Agreement 2, the Company agreed to sell
to this purchaser 500,000 ordinary shares for a consideration of $<span id="xdx_903_ecustom--ConsiderationAmount_iI_c20221008__us-gaap--FinancialInstrumentAxis__custom--Agreement2Member_zrQlPCUcw2q6" title="Consideration amount">287,500</span>. On October 8, 2022, the Company issued <span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20221008__us-gaap--FinancialInstrumentAxis__custom--Agreement2Member_z4Rt4Jhb6mk7" title="Common stock, shares issued">500,000</span> shares to this
purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On November 9, 2022, the Company has entered into
a Securities Purchase Agreement (the &#8220;Agreement 3&#8221;) with a purchaser. Pursuant to the Agreement 3, the Company agreed to sell
to this purchaser <span id="xdx_904_ecustom--SaleOfCommonStock_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_zNobbuaILHka" title="Sale of common stock">500,000</span> ordinary shares for a consideration of $<span id="xdx_90B_ecustom--ConsiderationAmount_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_zgRq3p9XIkAk" title="Consideration amount">202,500</span>. On November 9, 2022, the Company issued <span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_znKS7e8l6tX4" title="Common stock, shares issued">500,000</span> shares to this
purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On December 23, 2022, we issued the convertible notes
(the &#8220;2022 CB&#8221;) in the aggregate principal amount of US$6.25 million pursuant to the convertible note purchase agreement dated
November 25, 2022, under which the holder of the 2022 CB (the &#8220;2022 CB Holder&#8221;) may subscribe at eighty percent of the face
value up to US$12.5 million in aggregate principal amount of our two-year convertible notes. On the same date of the 2022 CB issuance,
the 2022 CB Holder elected to convert the 2022 CB at the conversion price of US$0.5, representing the floor price of the conversion price,
resulting in the issuance of 12.5 million ordinary shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On February
28, 2023, the Company issued <span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesOther_c20230227__20230228_z1bZEaZxtoc9" title="Number of shares issued">3,846,000</span> units (each, a &#8220;Unit&#8221;) at a per Unit price of $1.30. Each Unit comprises: (1) one ordinary
share, and (2) 0.65 of a warrant to purchase one ordinary share. In a concurrent private placement we also sold unregistered warrant to
purchase <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_pp0p0_c20230227__20230228_zQG65I6OUvVj" title="Purchase of ordinary shares">2,884,500</span> ordinary shares. The net proceeds of this offering was $<span id="xdx_904_eus-gaap--ProceedsFromDebtNetOfIssuanceCosts_pp0p0_c20230227__20230228_zcVlFELYgzo9" title="Net proceeds">4,522,314</span>. On February 28, 2023, the Company issued <span id="xdx_90D_eus-gaap--SharesIssued_iI_pp0p0_c20230228_zRQR8uOyAFC6" title="Issued ordinary shares">3,846,000</span>
ordinary shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">Upon execution
of&#160;1-for-5 Share Consolidation in May 2023, the Company recognized additional&#160;<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20230501__20230531_zS4q6lECUNQd" title="Additional shares">12,321</span>&#160;shares of ordinary share due to round
up.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On May 31, 2023,
the Company issued <span id="xdx_90A_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_c20230501__20230531_z5GoUBMtJCDl" title="Exercise of warrants">499,980</span> shares of ordinary shares for the exercise of the warrants issued on February 28, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On July 24,
2023, the Company entered into a securities purchase agreement (the &#8220;Agreement 4&#8221;) with certain accredited investors (the
&#8220;Purchasers 4&#8221;), pursuant to which the Company agreed to sell to the Purchasers 4 an aggregate of <span id="xdx_90D_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230723__20230724_zQfNqc9Xgxfj" title="Sale of stock">88,105,727</span> ordinary shares.
The net proceeds from the transactions were $<span id="xdx_901_ecustom--NetProceedsFromSaleOfStock_c20230723__20230724_zOWR8zhQtn11" title="Net proceeds from sale of stock">30,000,000</span>, after deducting certain fees due to the placement agent and the Company&#8217;s
transaction expenses, and will be used for working capital and general corporate purposes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On August 3,
2023, the Company entered into a securities purchase agreement (the &#8220;Agreement 5&#8221;) with certain purchasers listed on the signature
pages thereto (the &#8220;Purchasers 5&#8221;), in connection with the offer and sale (the &#8220;Offering&#8221;) of an aggregate of
<span id="xdx_909_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230802__20230803_zLWZKEzhGERc" title="Sale of stock">44,117,648</span> ordinary shares of the Company. The net proceeds from the transactions were $<span id="xdx_90B_ecustom--NetProceedsFromSaleOfStock_c20230802__20230803_zeo1ZwxEkBva" title="Net proceeds from sale of stock">15,000,000</span>, after deducting certain fees due to
the placement agent and the Company&#8217;s transaction expenses, and will be used for working capital and general corporate purposes.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On October 4,
2023, the Company issued $<span id="xdx_90F_eus-gaap--OtherNotesPayable_iI_c20231004_zy9kY1rkyVed" title="Convertible note payables">2,220,000</span> convertible note at eighty percent of the face value to a certain purchaser (the &#8220;Purchaser
6&#8221;). On the same day, all of the issued convertible note was converted into common shares at conversion price of US$<span id="xdx_905_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20231004_zZs0wUjBjMAg" title="Conversion price per share">0.5</span> for <span id="xdx_902_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20231003__20231004_zBMj4pgD6FAb" title="Conversion of share">5,550,000</span>
shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">Upon execution
of&#160;1-for-20 Share Consolidation in November 2023, the Company recognized additional&#160;<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20231101__20231130_zPyiUkhJyULb" title="Additional shares">33,434</span>&#160;shares of ordinary share due
to round up.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">From December
21, 2023 to December 28, 2023, the Company issued $<span id="xdx_901_eus-gaap--OtherNotesPayable_iI_c20231228_zrsBNigdnBe6" title="Convertible note payables">727,762</span> convertible note at eighty percent of the face value to some purchasers (the
&#8220;Purchasers 7&#8221;). On the same day, all of the issued convertible note was converted into common shares at conversion price
of US$<span id="xdx_90B_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20231228_zm1OpJE5Vw8a" title="Conversion price per share">0.67</span> for <span id="xdx_907_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20231221__20231228_zF8CVb77W6g1" title="Conversion of share">1,348,985</span> shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white">On December
22, 2023, the Company entered into a securities purchase agreement (the &#8220;Agreement 6&#8221;) with certain accredited investors (the
&#8220;Purchasers 6&#8221;), pursuant to which the Company agreed to sell to the Purchasers 6 an aggregate of <span id="xdx_90C_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20231221__20231222_zVqe8DPKuEW9" title="Sale of stock">1,720,000</span> ordinary shares
on December 28, 2023. The net proceeds from the transactions were $<span id="xdx_905_ecustom--NetProceedsFromSaleOfStock_c20231221__20231228_zHV0s5so4jek" title="Net proceeds from sale of stock">1,184,676</span>, and received on January 10, 2024. The commitment share of
<span id="xdx_909_ecustom--CommitmentShare_c20240101__20240110_zfCxbFFnbc17" title="Commitment share">471,698</span> shares were issued on January 5, 2024 to the purchase with nil consideration.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 8, 2024, pursuant to the Agreement 6, the
Company agreed to sell to this purchaser <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240107__20240108__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zedHfXntybU7" title="Purchase of ordinary shares">2,040,000</span> ordinary shares for a consideration of $<span id="xdx_902_ecustom--AggregateConsiderationReceived_c20240107__20240108__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zV0qXTzxago" title="Consideration received">1,020,000</span>. From January 26, 2024 to January
28, 2024, the Company issued <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240126__20240128__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zLGeIprNNfm8" title="Purchase of ordinary shares">2,040,000</span> shares to this purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On February 12, 2024, pursuant to the Agreement 6,
the Company agreed to sell to this purchaser <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240211__20240212__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zGehwgz7c6Kh" title="Purchase of ordinary shares">2,640,000</span> ordinary shares for a consideration of $<span id="xdx_90C_ecustom--AggregateConsiderationReceived_c20240211__20240212__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zMOwIop95cY1" title="Consideration received">3,492,720</span>. On February 14, 2024, the Company
issued <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240213__20240214__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zpUwcBXzkjZ5" title="Purchase of ordinary shares">2,640,000</span> shares to this purchaser.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Upon execution of 1-for-8 share consolidation in March,
2024, the Company recognized additional <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20240301__20240331_z8i2VetRxsu2" title="Additional shares">62,236</span> shares of ordinary share due to round up, and retroactively restated the financial statement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On May 2, 2024, the <span id="xdx_906_ecustom--CapitalOfReductionDescription_c20240101__20241231_z8GFs6vwO0t" title="Capital reduction description">Company effected a capital reduction
to reduce the par value of each of the then issued Consolidated Shares from US$4.00 to US$0.00001 by cancelling the paid-up capital of
the Company to the extent of US$3.99999 on each of the then issued Consolidated Shares. Immediately following the Capital Reduction, the
Company sub-divided the balance of each unissued Consolidated Share in the authorized share capital of the Company into 400,000 ordinary
shares with par value of US$0.00001 each in the share capital of the Company.</span> Immediately following the Capital Reduction and Share Subdivision,
the authorized share capital of the Company was changed to US$<span id="xdx_909_ecustom--IncreaseDecreaseInDividendAmount_iI_c20240502_zhKf2WzZnVah" title="Increase decrease in dividend amount">50,000,000</span> divided into <span id="xdx_905_eus-gaap--ExcessStockSharesAuthorized_iI_c20240502_zmCvRJJ0Od7c" title="Common stock shares authorized">5,000,000,000,000</span> ordinary shares of par value US$<span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20240502_zfiFNqMM8cVa" title="Common stock, par or stated value per share (in dollars per share)">0.00001</span>
each through the cancellation of excess authorized but unissued shares, which impacted between ordinary shares capital and additional
paid-in capital.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On December 24, 2024, $<span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_c20241201__20241224_zUCwispSfYBb" title="Conversion of shares, value">3,643,500</span> convertible bonds
was converted into common shares at conversion price of US$<span id="xdx_902_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20241224_zgOFQ2rBWBTe" title="Conversion price">1.05</span> for <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20241201__20241224_zR9ucb3qzxO3" title="Conversion of shares">3,470,000</span> shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As a result, the Company had <span id="xdx_903_eus-gaap--ExcessStockSharesAuthorized_iI_c20241231_zAkNQjzcoW2d" title="Common stock shares authorized"><span id="xdx_903_eus-gaap--ExcessStockSharesAuthorized_iI_c20231231_zZVArF0zR3S" title="Common stock shares authorized">5,000,000,000,000</span></span> authorized
ordinary shares, par value $<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231_z6VRLl9jFtX3" title="Common stock, par or stated value per share (in dollars per share)"><span id="xdx_90B_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zavCS6kgEdQ" title="Common stock, par or stated value per share (in dollars per share)">0.00001</span></span> per share, of which <span id="xdx_903_eus-gaap--CommonStockSharesIssued_iI_c20241231_zFUzuYzLT2Bl" title="Common stock, shares issued"><span id="xdx_907_eus-gaap--CommonStockSharesOutstanding_iI_c20241231_zMs7gwYYHQpa" title="Common stock, shares outstanding">5,456,974</span></span> and <span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20231231_z3zud6jkbfzb" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zGdtjXHJrxl1" title="Common stock, shares outstanding">1,342,999</span></span> shares were issued and outstanding as of December 31,
2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Subscription receivable</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the sale of <span id="xdx_90B_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20231221__20231228_zFSyiK4bIIW3" title="Sale of stock">1,720,000</span> ordinary
shares on December 28, 2023, the Company received the net proceeds from the investors on January 10, 2024 amounting to $<span id="xdx_902_ecustom--NetProceedsFromSaleOfStock_c20231221__20231228_zc7gmGKRNunf" title="Net proceeds from sale of stock">1,184,676</span>.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Warrants</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the IPO, on April 22, 2021, the
Company issued warrants to purchase <span id="xdx_905_ecustom--NumberOfWarrantPurchase_c20210420__20210422__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zGYjtBNvxxSe" title="Number of warrant purchase">625,000</span> ordinary shares at $<span id="xdx_905_eus-gaap--SharePrice_iI_c20210422__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zr44yEhdlmMg" title="Share price">5</span> per share, are exercisable upon issuance and will expire on March 31,
2026 which is five years from the effective of the registration statement. As of December 31, 2024, the Company had warrants to purchase
<span id="xdx_90E_ecustom--NumberOfWarrantPurchase_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zvQEYetymkbf" title="Number of warrant purchase">156</span> ordinary shares outstanding with an exercise price of $<span id="xdx_900_eus-gaap--SharePrice_iI_c20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zRCgLuplAuqc" title="Share price">16,000</span> per share (Upon the&#160;1-for-5 Share Consolidation On September 9,
2022, 1-for-5 Share Consolidation in May 2023, 1-for-20 Share Consolidation in November 2023 and 1-for-8 Share Consolidation in March
2024, the warrants have retroactively restated) and remaining lives of <span id="xdx_907_ecustom--WarrantRemainingLives_dtY_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zhkGcTbhRIB7" title="Warrant remaining lives">1.25</span> years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the issuance of Unit in February
28, 2023, the Company issued warrants to purchase <span id="xdx_90B_ecustom--NumberOfWarrantPurchase_c20230227__20230228__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_z6eKj4SRujk4" title="Number of warrant purchase">5,384,400</span> ordinary shares at $<span id="xdx_908_eus-gaap--SharePrice_iI_c20230228__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zzNy0U22s6X5" title="Share price">1.3</span> per share by negotiated with the investor, with cashless
conversion conditions, are exercisable upon issuance and will expire on August 31, 2028 which is five years and 6 months from effective
of the issuance date. On May 31, 2023, the purchasers exercised part of the warrants to convert to 499,980 ordinary shares, after consideration
of 1-for-5 Share Consolidation in May 2023 under the cashless considerations. As of December 31, 2024, the Company had warrants to purchase
<span id="xdx_90F_ecustom--NumberOfWarrantPurchase_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zT6ixzzM85s1" title="Number of warrant purchase">3,606</span> ordinary shares outstanding with an exercise price of $<span id="xdx_90F_eus-gaap--SharePrice_iI_c20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zAA33tJBbcc5" title="Share price">1,040</span> per share ((Upon the&#160;1-for-5 Share Consolidation On September
9, 2022, 1-for-5 Share Consolidation in May 2023, 1-for-20 Share Consolidation in November 2023 and 1-for-8 Share Consolidation in March
2024, the warrants have been retroactively restated) and remaining lives of <span id="xdx_90D_ecustom--WarrantRemainingLives_dtY_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zJSuOMlyETa7" title="Warrant remaining lives">3.67</span> years.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Following is a summary of the status of warrants outstanding
and exercisable as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z6h5i3PlSfQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span id="xdx_8BD_zWngg4FjurTj" style="display: none">Schedule of warrants outstanding</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Warrants</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 27%; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2021 and 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20230101__20231231_zGfX3g3Mb4l2" style="width: 26%; text-align: right" title="Warrants outstanding - beginning balance">156</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20230101__20231231_zqIf5Ln6MWj2" style="width: 26%; text-align: right" title="Weighted average exercise price, beginning">16,000.0</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Issued</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--WarrantsIssued_c20230101__20231231_zuf5pZNvTkh1" style="text-align: right" title="Warrants, Issued">6,731</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20230101__20231231_zxSiycYrIkQe" style="text-align: right" title="Weighted average exercise price, warrants issued">1,040.0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--WarrantsExercised_c20230101__20231231_zlTK2owQ5bVi" style="text-align: right" title="Warrants, Exercised">3,125</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20230101__20231231_z3ysxRPxy2j8" style="text-align: right" title="Weighted average exercise price, warrants exercised">1,040.0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Expired</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_ecustom--WarrantsExpired_c20230101__20231231_z59Fv2nwa9bd" style="text-align: right" title="Warrants, Expired"><span style="-sec-ix-hidden: xdx2ixbrl1781">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20230101__20231231_zaPQcwSfvTz8" style="text-align: right" title="Weighted average exercise price, warrants expired"><span style="-sec-ix-hidden: xdx2ixbrl1783">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2023</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20240101__20241231_zoqKvuQIT3Rf" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants outstanding - beginning balance">3,762</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20240101__20241231_zDFAzIHECuD6" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, beginning">1,661.4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Issued</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--WarrantsIssued_c20240101__20241231_zeEJBJre56a1" style="text-align: right" title="Warrants, Issued"><span style="-sec-ix-hidden: xdx2ixbrl1789">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20240101__20241231_zlfoBjfhqDY5" style="text-align: right" title="Weighted average exercise price, warrants issued"><span style="-sec-ix-hidden: xdx2ixbrl1791">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--WarrantsExercised_c20240101__20241231_z3T58tZIIBO2" style="text-align: right" title="Warrants, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1793">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20240101__20241231_zqPBdpq3b4r6" style="text-align: right" title="Weighted average exercise price, warrants exercised"><span style="-sec-ix-hidden: xdx2ixbrl1795">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Expired</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_ecustom--WarrantsExpired_c20240101__20241231_zcIoFGHpbl18" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants, Expired"><span style="-sec-ix-hidden: xdx2ixbrl1797">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20240101__20241231_zqu2hnykTdZ2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants expired"><span style="-sec-ix-hidden: xdx2ixbrl1799">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2024</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20240101__20241231_zVMX7n6UdAee" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding - ending balance">3,762</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20240101__20241231_zxbZfRA3Tmh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, ending">1,661.4</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td style="text-align: left">&#160;</td><td style="font-family: SimSun">&#160;</td>
    <td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun; text-align: right"><span style="font-family: SimSun; font-size: 10pt">&#12288;</span></td><td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun">&#160;</td>
    <td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun; text-align: right"><span style="font-family: SimSun; font-size: 10pt">&#12288;</span></td><td style="font-family: SimSun; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants exercisable, as of December 31, 2024</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--WarrantsExercisable_iI_c20241231_zlJwyybTF8r6" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants exercisable">3,762</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_ecustom--WeightedAverageExercisePriceWarrantsExercisable_c20241231_zmE6ZKeqfA44" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants exercisable">1,661.4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A2_zUCUsJYyB3eh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Share-based compensation</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During
the year ended December 31, 2021, the Company granted <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zouE4I86ETsa">70,000</span>
ordinary shares to two consulting firms based on grant date fair value of $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zROn90XmIQk4">150,600</span>
to be amortized over stated services period. For the year ended December 31, 2024, 2023, and 2022, share-based compensation expenses
amounted to nil, nil, and $<span id="xdx_907_eus-gaap--ShareBasedCompensation_pp0p0_c20220101__20221231__us-gaap--TradingActivityByTypeAxis__us-gaap--EquityMember_zrNC6wLlhNu3">10,133</span>,
respectively. As of December 31, 2024, the share-based compensations had been fully amortized by the Company.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Restricted assets</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s ability to pay dividends is primarily
dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and regulations permit payments
of dividends by Infobird WFOE, Infobird Beijing, Infobird Anhui, Infobird Guiyang, Shanghai Qishuo, Anhui Weiao, and Guangnian Zhiyuan
(collectively &#8220;Infobird PRC entities&#8221;) only out of their retained earnings, if any, as determined in accordance with PRC accounting
standards and regulations. The results of operations reflected in the accompanying consolidated financial statements prepared in accordance
with U.S. GAAP differ from those reflected in the statutory financial statements of Infobird PRC entities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Infobird PRC entities are required to set aside at
least 10% of their after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of
its registered capital. In addition, Infobird PRC entities may allocate a portion of its after-tax profits based on PRC accounting standards
to enterprise expansion fund and staff bonus and welfare fund at its discretion. Infobird PRC entities may allocate a portion of its after-tax
profits based on PRC accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary
funds are not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of China is subject to examination
by the banks designated by State Administration of Foreign Exchange.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As a result of the foregoing restrictions,
Infobird PRC entities are restricted in their ability to transfer their assets to the Company. Foreign exchange and other regulation
in the PRC may further restrict Infobird PRC entities from transferring funds to the Company in the form of dividends, loans and
advances. As of December 31, 2024 and 2023, amounts restricted are the paid-in-capital, registered capital and statutory reserves of
Infobird PRC entities, which amounted to $<span id="xdx_90A_ecustom--PaidincapitalRegisteredCapitalAndStatutoryReserves_iI_pn5n6_c20241231_zonOSMLMMS5f" title="Paid-in-capital, registered capital and statutory reserves">1.5</span>
million and <span id="xdx_901_ecustom--PaidincapitalRegisteredCapitalAndStatutoryReserves_iI_pn5n6_c20231231_zAQGdCFF7VA1" style="display: none" title="Paid-in-capital, registered capital and statutory reserves">0</span> nil, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Statutory reserves</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the years ended December 31, 2024, 2023 and
2022, Infobird PRC entities did not attribute any retained earnings for their statutory reserves.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z1pp5OBIKmE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 15 &#8211; <span id="xdx_82A_z038wFgZguyg">Commitments and contingencies</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline">Legal</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">From time to time, the Company is party to certain
legal proceedings, as well as certain asserted and un-asserted claims. Amounts accrued, as well as the total amount of reasonably possible
losses with respect to such matters, individually and in the aggregate, are not deemed to be material to the consolidated financial statements.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Operating Lease Commitment</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company leases office space under non-cancelable
operating lease agreements, which end at various dates in 2027. The Company does not plan to cancel the existing lease agreements for
its existing facilities prior to their respective expiration dates. When determining the lease term, the Company considers options to
extend or terminate the lease when it is reasonably certain that it will exercise or not exercise that option. The Company&#8217;s leases
over 1 year qualify as operating leases. As of December 31, 2024, the Company&#8217;s operating leases had a weighted average remaining
lease term of <span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_zT6HRQZjGFel" title="Weighted average remaining lease term">2.58</span> years and a weighted average discount rate of <span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231_zDJgN0VfggZ6" title="Weighted average discount rate">3.66</span>%. Future lease payments under operating leases as of December 31,
2024 were as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zcPLBJjHfMTk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B5_ztZYp1RHUJKa" style="display: none">Schedule of operating leases</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20241231_z8vXxJs0DHUj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths_iI_zW6HvaYw63n9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 62%; text-align: left; text-indent: -10pt">2025</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 25%; text-align: right">199,197</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo_iI_zslXhEreeeC5" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,487</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree_iI_zT3V9yzUcH4g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">99,541</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter_iI_zhKsVV1sXUZ8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Thereafter</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1832">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--UndiscountedLeasePayments_iI_z8Rr5DcHlUy4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Total undiscounted lease payments</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">527,761</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--ImputedInterest_zSGCnbMpcWB" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Less imputed interest</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,536</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--TotalLeaseLiabilities_iI_zXp1uYKBDJLb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Total lease liabilities</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">505,225</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the years ended December 31, 2024, 2023 and
2022, the Company had operating lease costs of $<span id="xdx_909_eus-gaap--OperatingLeaseCost_c20240101__20241231_zHLG6ECzRRl4" title="Operating lease costs">3,739</span>, <span id="xdx_905_eus-gaap--OperatingLeaseCost_c20230101__20231231_zLZTfEI51uek" title="Operating lease costs"><span id="xdx_906_eus-gaap--OperatingLeaseCost_c20220101__20221231_z08nrJZotNVi" style="display: none" title="Operating lease costs">0</span></span>nil, and nil. Cash paid for amounts included in the measurement of operating lease liabilities were $<span id="xdx_902_ecustom--OperatingLeaseLiabilities_iI_c20241231_zdsvOrOMM7Xj" title="Operating lease liabilities">121,951</span>,
<span id="xdx_90F_ecustom--OperatingLeaseLiabilities_iI_c20231231_zgr2wmpO68f5" title="Operating lease liabilities"><span id="xdx_908_ecustom--OperatingLeaseLiabilities_iI_c20221231_zdmPdZbybUZe" style="display: none" title="Operating lease liabilities">0</span></span>nil and nil during the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment information and revenue analysis<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract', window );"><strong>Segment Information And Revenue Analysis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_SegmentInformationAndRevenueAnalysisTextBlock', window );">Segment information and revenue analysis</a></td>
<td class="text"><p id="xdx_80B_ecustom--SegmentInformationAndRevenueAnalysisTextBlock_zwTixckAnWDg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 16 &#8211; <span id="xdx_821_zrj6m2L8ZLi1">Segment information and revenue analysis</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company follows ASC 280, Segment Reporting, which
requires that companies disclose segment data based on how management makes decisions about allocating resources to each segment and evaluating
their performances. The Company has one reporting segment. The Company&#8217;s chief operating decision maker has been identified as the
chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of
the Company and hence the Company has only one reportable segment. The Company does not distinguish between markets or segments for the
purpose of internal reporting. The Company&#8217;s long-lived assets are substantially all located in the PRC and all of the Company&#8217;s
revenues are derived from the PRC and Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Disaggregated information of revenues from discontinued operations by business
lines are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zD4mYQ9JcNM2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B6_z051Jwbb4LX" style="display: none">Schedule
of disaggregated information of revenues from discontinued operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Standard cloud-based services</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z9C5yGCjN3Q3" style="width: 11%; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1858">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zTPL5wVk9Ev9" style="width: 11%; text-align: right" title="Total revenues">879,873</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zfhvst8XifXj" style="width: 11%; text-align: right" title="Total revenues">2,100,610</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">BPO services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zM7w4wdqwBX" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1864">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zmulfbbEwJZ2" style="text-align: right" title="Total revenues">1,092,397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zUhDF9onYzO1" style="text-align: right" title="Total revenues">2,001,452</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Business integration services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zFx7idEZKyu7" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1870">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zp2u4VunWuG3" style="text-align: right" title="Total revenues">422,605</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zNE6HzjLHFcb" style="text-align: right" title="Total revenues">1,326,009</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z6lqnAHkpTP5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1876">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z8O2ZkHjFgs5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">194,948</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zPwDwlHC4Hs3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">77,663</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zg9Dk4ezgsJj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1882">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zzasEm60OOqi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">2,589,823</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zRKuuSvfhsW8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">5,505,734</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A2_zjUA1AwAGHv8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Disaggregated information of revenues from continuing operations by business
lines are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--DisaggregationOfContinuingOperationsTableTextBlock_zaJvYk5npBP5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B7_zihn1GAeX8Le" style="display: none">Schedule
of disaggregated information of revenues from continuing operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Business integration services</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdWe7pF3CvUc" style="width: 11%; text-align: right" title="Total revenues">20,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zOlwdpe04fv3" style="width: 11%; text-align: right" title="Total revenues">280,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zqCXvMglB4nl" style="width: 11%; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1894">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zS5dMCAmUzx3" style="text-align: right" title="Total revenues">1,417,848</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zYqvML544KFh" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1898">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zf9WyK6daFO1" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1900">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zlgzqgTpEEIc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">1,437,848</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zBGPSESOi01c" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">280,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdRl4Esqp9Gf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1906">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Disaggregated information of revenues by geography are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--DisaggregationOfRevenuebyGeographyTableTextBlock_z34U7auscO04" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zI7GEt4QXdJ4" style="display: none">Schedule of disaggregated
information of revenues   by geography</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Mainland China</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zQPT1AeqteS3" style="width: 11%; text-align: right" title="Total revenues">1,417,848</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zdeoytq1PNm8" style="width: 11%; text-align: right" title="Total revenues">2,589,823</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zgueOAecUohd" style="width: 11%; text-align: right" title="Total revenues">5,505,734</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Outside Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zZUcQYKzsdH6" style="text-align: right" title="Total revenues">20,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zU0qwgiKKrTa" style="text-align: right" title="Total revenues">280,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zhCDrmDXOZ0k" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1920">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z8p37n15Ha99" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">1,437,848</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z0Xg4Qe3PhMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">2,869,823</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z4L458PjXhT3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">5,505,734</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A2_zK3kTJgaXLsg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_SegmentInformationAndRevenueAnalysisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_SegmentInformationAndRevenueAnalysisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p id="xdx_809_eus-gaap--SubsequentEventsTextBlock_z9xREnSwjbSi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Note 17 &#8211; <span id="xdx_829_z0lVtwWPQom6">Subsequent Events</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following subsequent events were evaluated on <span>April 10</span>, 2025, the date the financial statements were issued.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On January 24, 2025, $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_c20250101__20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z3qNrQVSi44g" title="Conversion of shares, value">3,360,141</span> convertible bonds
was converted into common shares at conversion price of US$<span id="xdx_90C_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zMPodE72VF7h" title="Conversion price">1.2301</span> for <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20250101__20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvO8OUNQNEZa" title="Conversion of shares">2,371,600</span> shares.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_LiquidityPolicyTextBlock', window );">Liquidity</a></td>
<td class="text"><p id="xdx_845_ecustom--LiquidityPolicyTextBlock_zRtuKdaswC5e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_zhsDfpIS6Dme">Liquidity</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In assessing liquidity, the Company monitors and analyzes
cash on-hand and operating expenditure commitments. The Company&#8217;s liquidity needs are to meet working capital requirements and operating
expense obligations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Historically, the Company finances its operations
through internally generated cash, short-term loans and payable from related parties and equity financing. As of December 31, 2024, the
Company&#8217;s working capital was approximately $<span id="xdx_908_ecustom--WorkingCapital_iI_pn4n6_c20241231_zpeLLgRFg0hb">6.23</span> million. The Company will not require any fund over the next twelve months upon
issuance of this audited consolidated financial statements to operate at its current level, either from operating activities or funding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">If the Company is unable to realize its assets within
the normal operating cycle of a twelve (12) month period, the Company may have to consider supplementing its available sources of funds
through the following sources:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">other available sources of financing from PRC banks and other financial institutions; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">financial support from the Company&#8217;s related parties and shareholders; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Issuance of convertible debt.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Based on the above considerations, the Company&#8217;s
management is of the opinion that it has sufficient funds to meet the Company&#8217;s working capital requirements and debt obligations
as they become due over the next twelve (12) months.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQzsBqA6Nt3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_868_zsQfGRNfprhl">Basis of presentation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;)
for information pursuant to the rules and regulations of the U.S. Securities and Exchange Commission.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of consolidation</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zY3M7S3T5vB6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_zctWMCBYVk0c">Principles of consolidation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The consolidated financial statements include the
financial statements of the Company and its subsidiaries. All significant intercompany transactions and balances have been eliminated
in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates and assumptions</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--UseOfEstimates_zQUaRawWuO0h" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_zMWApQmGKav">Use of estimates and assumptions</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of consolidated financial statements
in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#8217;s consolidated
financial statements mainly include, but are not limited to, allowance for credit losses, standalone selling price of each distinct performance
obligation in revenue recognition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Management bases the estimates on historical experience
and on various other assumptions as discussed elsewhere to the consolidated financial statements that are believed to be reasonable, the
results of which form the basis for making judgments about the carrying values of assets and liabilities. On an ongoing basis, management
evaluates its estimates based on information that is currently available. Changes in circumstances, facts and experience may cause the
Company to revise its estimates. Changes in estimates are recorded in the period in which they become known. Actual results could materially
differ from these estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation and transaction</a></td>
<td class="text"><p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpzFY023aam6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_867_zfg5xQPHLknf">Foreign currency translation and transaction</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The reporting currency of the Company is the U.S.
dollar. The Company in China conducts its businesses in the local currency, Renminbi (RMB), as its functional currency. Assets and liabilities
are translated at the noon buying rate in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal
Reserve Bank of New York at the end of the period. The statement of income accounts are translated at the average translation rates and
the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in accumulated
other comprehensive income (loss). Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated
in a currency other than the functional currency are included in the results of operations as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Translation adjustments included in accumulated other
comprehensive loss amounted to $<span id="xdx_90F_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_z78sv3HC3y5c" title="Accumulated other comprehensive income">63,634</span> and $<span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_zPe2sD7O93x6" title="Accumulated other comprehensive income">1,456</span> as of December 31, 2024 and 2023, respectively. The balance sheet amounts of discontinued
operations, with the exception of equity at August 11, 2023 were translated at 7.2367 RMB to $1. The balance sheet amounts of continuing
operations, with the exception of equity at December 31, 2024 and 2023 were translated at 7.2993 RMB and 7.0999 RMB to $1, respectively.
The equity accounts were stated at their historical rate. The average translation rates applied to statement of continuing operations
and comprehensive loss as of December 31, 2024 and 2023 were 7.1957 RMB and 7.2346 RMB to $1, respectively. Cash flows are also translated
at average translation rates for the periods, therefore, amounts reported on the statements of cash flows will not necessarily agree with
changes in the corresponding balances on the consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsPolicyTextBlock', window );">Discontinued operation</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--DiscontinuedOperationsPolicyTextBlock_zETEszhFvXth" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_zkB73AkbKYSe">Discontinued operation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accordance with ASU No. 2014-08, Reporting Discontinued
Operations and Disclosures of Disposals of Components of an Entity, a disposal of a component of an entity or a group of components of
an entity is required to be reported as discontinued operations if the disposal represents a strategic shift that has (or will have) a
major effect on an entity&#8217;s operations and financial results when the components of an entity meet the criteria in paragraph 205-20-45-1E
to be classified as discontinued operations. When all of the criteria to be classified as discontinued operations are met, including management
having the authority to approve the action and committing to a plan to sell the entity or the components, the major current assets, other
assets, current liabilities, and noncurrent liabilities shall be reported as components of total assets and liabilities separate from
the balances of the continuing operations. At the same time, the results of discontinued operations, less applicable income taxes (benefit),
shall be reported as components of net income (loss) separate from the net income (loss) of continuing operations in accordance with ASC
205-20-45. See Note 5 &#8211; Discontinued operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zhN8BCIiLLA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zn2pf21RxmCk">Cash</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cash consists of cash on hand, demand deposits and
time deposits placed with banks or other financial institutions and have original maturities of less than three (3) months.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts receivable, and allowance for expected credit losses</a></td>
<td class="text"><p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_z0mDRg4S0Xcj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_864_zlTW6UVev0xc">Accounts receivable, and allowance for expected credit losses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Accounts receivable are stated at the historical carrying amount net of
allowance for expected credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable include trade accounts due from
customers. Accounts are considered overdue after thirty (30) days from payment due date. The Company adopted ASU No. 2016-13, &#8220;Financial
Instruments &#8212; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&#8221; on January 1, 2023 using a
modified retrospective approach. The Company also adopted this guidance to notes receivables, other receivables, due from related parties,
due from discontinued operations and escrows. To estimate expected credit losses, the Company has identified the relevant risk characteristics
of its customers and the related receivables. The Company considers the past collection experience, current economic conditions, future
economic conditions (external data and macroeconomic factors) and changes in the Company&#8217;s customer collection trends. The allowance
for expected credit losses and corresponding receivables were written off when they are determined to be uncollectible.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Notes receivables and allowance for expected credit losses</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z2b1LVHqhJih" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_869_z5A9Bs5EA8b8">Notes receivables and allowance for expected credit
losses</span></span>&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Notes receivables primarily include bank acceptance
notes and commercial acceptance notes received from customers. The notes are primarily six months from the date of issuance. Notes receivables
are reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate
the allowance for the questionable balances. The carrying value of notes receivable is reduced by an allowance of credit losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock', window );">Other receivables and allowance for expected credit losses</a></td>
<td class="text"><p id="xdx_844_ecustom--OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock_zP3UbLwRjRIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86F_zD326CfZvvL3">Other receivables and allowance for expected credit losses</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other receivables primarily include the receivables
from sales of our short-term investment to the third party, and others, other receivables is short-term in nature. Other receivables is
reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate the
allowance for the questionable balances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ShortTermInvestmentsPolicyTextBlock', window );">Short term investments</a></td>
<td class="text"><p id="xdx_843_ecustom--ShortTermInvestmentsPolicyTextBlock_zsrWulXBlEGl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_zFUbAU2G65Me">Short term investments</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Short-term&#160;investments are investments in
wealth management product with underlying in bonds offered by private entities and other equity products. The investments can be
redeemed upon three months&#8217; notice and their carrying values approximate their fair values. The gain (loss) from sale of any
investments and fair value change are recognized in the statements of income and comprehensive income. Gain (loss) from short term
investments for the years ended December 31, 2024, 2023 and 2022 amounted to <span id="xdx_906_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20240101__20241231_zdOYgkjLPHk9" style="display: none" title="Gain from short term investments">0 </span>nil,
$<span id="xdx_90A_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20230101__20231231_zkHuwcwMeKra" title="Gain from short term investments">84,634</span>&#160;and
$(<span id="xdx_903_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20220101__20221231_zhoxwY9FgRhc" title="Gain from short term investments">387,910</span>),&#160;respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</a></td>
<td class="text"><p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z56OBX2ZVwh3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_zEj9GIY6diLb">Property and equipment, net</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property and equipment,net are stated at cost less
accumulated depreciation, and depreciated on a straight-line basis over the estimated useful lives of the assets: <span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231_zAV7aDATca75" title="Estimated useful lives">5</span> years for transportation
equipment. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing use. The cost
of repairs and maintenance is expensed as incurred; major replacements and improvements are capitalized. When assets are retired or disposed
of, the cost and accumulated depreciation are removed from the accounts, and any resulting gains or losses are included in income/loss
in the year of disposition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Lease</a></td>
<td class="text"><p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zIvH7CfkCii4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_864_z8f2JGSURCr1">Lease</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company applies ASC Topic 842, Leases, and determines
if an arrangement is a lease at contract inception. Operating leases are primarily presented as right-of-use (&#8220;ROU&#8221;) assets,
lease liabilities - current and lease liabilities - noncurrent&#160;on its consolidated balance sheets.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ROU assets represent the Company&#8217;s right to
use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising
from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease
term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that
it will exercise that option, if any. As the Company&#8217;s leases do not provide an implicit rate, the Company uses its incremental
borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market
for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease. Lease expense for lease
payments is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For operating leases with a term of one year or less,
the Company has elected to not recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes the
lease payments as expense on a straight-line basis over the lease term. Short-term lease costs are immaterial to its consolidated statements
of operations and comprehensive income (loss) and cash flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EscrowPolicyTextBlock', window );">Escrow</a></td>
<td class="text"><p id="xdx_844_ecustom--EscrowPolicyTextBlock_zHtKFTCiSMCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_zdkXHtOSDAm3">Escrow</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the closing of the Company&#8217;s
initial public offering in April 2021, $<span id="xdx_907_eus-gaap--EscrowDeposit_iI_pp0p0_c20210430_zZ49u1akn9xh" title="Escrow">600,000</span> of the net proceeds received from the initial public offering was deposited in an escrow
account, and the Company is restricted to withdraw therefrom, for twenty-four months after the closing date of the initial public offering.
As of December 31, 2024 and 2023, the balances of the escrow account related to IPO were both nil.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the Company&#8217;s
convertible notes and issuance of common shares from 2022 to 2024, the net proceeds received from the convertible notes and parts of
issuance of common shares under F-3 was deposited in a third party&#8217;s escrow account as the required by the investor. As of
December 31, 2024 and 2023, the net balance of the escrow account related to convertible notes and issuance of common shares
amounted to nil <span id="xdx_906_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zzWhg2a4bfvh" style="display: none" title="Escrow account related to convertible notes and issuance of common shares amount">0</span> and $<span id="xdx_903_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zGL0CJ3c15A" title="Escrow account related to convertible notes and issuance of common shares amount">52,187,762</span>, respectively. The Company uses credit loss method to estimate the allowance for the questionable
balances.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zcjDDkAaez29" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86C_zH4LTp0zij2g">Goodwill</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Goodwill represents the excess of the purchase price
over the fair value of the identifiable assets and liabilities acquired in a business combination. In accordance with ASC Topic 350, recorded
goodwill amounts are not amortized but rather assessed for impairment annually or more frequently if events or changes in circumstances
indicate that an impairment may exist, applying a fair-value-based test.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When performing the annual impairment test, the Company
has the option of performing a qualitative or quantitative assessment to determine if an impairment has occurred. If a qualitative assessment
indicates that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company would
be required to perform a quantitative impairment analysis for goodwill. The quantitative analysis requires a comparison of fair value
of the reporting unit to the carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, an
impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.
The fair value is generally determined using the income approach.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text"><p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zSwH1pTWyhkf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_zqnyNbKrCxke">Fair value measurement</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accounting standard regarding fair value of financial
instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments
held by the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accounting standards define fair value, establish
a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures.
The three levels are defined as follow:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="width: 98%; text-align: justify"><span style="font-size: 10pt">Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial assets and liabilities of the Company primarily
consist of cash, other receivables, accounts receivable, due from related parties, escrows, short-term accounts payable and other payables
and accrued liabilities. As of December 31, 2024 and 2023, the carrying values of these financial assets and liabilities approximate their
fair values due to the short-term nature.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NoncontrollingInterestsPolicyTextBlock', window );">Non-controlling Interests</a></td>
<td class="text"><p id="xdx_84F_ecustom--NoncontrollingInterestsPolicyTextBlock_zPY5G60ixB5l" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_860_z2BAdLT0d3y">Non-controlling Interests</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s non-controlling interests represent
the minority shareholders&#8217; ownership interests related to the Company&#8217;s subsidiaries, including <span id="xdx_90B_eus-gaap--MinorityInterestOwnershipPercentageByNoncontrollingOwners_iI_dp_c20241231__srt--OwnershipAxis__custom--PureTechMember_ziU4FklBd7bi" title="Minority shareholders ownership interests">3</span>% for Pure Tech for the years
ended December 31, 2024. The non-controlling interests are presented in the consolidated balance sheets, separately from equity attributable
to the shareholders of the Company. Non-controlling interests in the results of the Company are presented on the consolidated statement
of operations and comprehensive loss as allocations of the total income or loss for the year between non-controlling interests holders
and the shareholders of the Company.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="background-color: white">All of non-controlling interests
were from continuing operation entities, which consist of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zFXu5mYxuamh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zvpGYM3M9Rfd" style="display: none">Schedule of noncontrolling interests</span></td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Non-controlling</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Pure Tech</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--NonControling_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--PureTechMember_zYgth75Mo1b5" style="width: 12%; text-align: right" title="Total">2,033,128</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_ecustom--NonControling_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--PureTechMember_z2UISQcDKof4" style="width: 12%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1003">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--NonControling_iI_pp0p0_c20241231_zZuGSFKfkQy3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,033,128</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_ecustom--NonControling_iI_pp0p0_c20231231_zpOfxLPYOu6j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1007">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A9_zhFj6wCMWMJf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><p id="xdx_841_eus-gaap--RevenueRecognitionPolicyTextBlock_zr3DN39d7JTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zd45WkrZBy58">Revenue recognition</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company recognized its revenue under Accounting
Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers (ASC 606). The Company recognizes revenue which represents
the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled
in such exchange. The Company identifies contractual performance obligations and determines whether revenue should be recognized at a
point in time or over time, based on when control of goods and services are provided to customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s contracts with customers generally
do not include a general right of return relative to the delivered products or services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company applied practical expedient when sales
taxes were collected from customers, meaning sales tax is recorded net of revenue, instead of cost of revenue, which are subsequently
remitted to governmental authorities and are excluded from the transaction price.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Revenues - continuing operations are generated from business integration
solution services revenue and digital advertising and marketing campaign services revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(1)&#160;Business Integration Solution Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from development and
sale of software license for customized software developed per customers&#8217; specifications. Contract terms from each software development
contract generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#8217;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generally provides limited warranties
for work performed under its business integration solution contracts. At the time a sale is recognized, the Company records estimated
future warranty costs under ASC 460. Such estimated costs for warranties are estimated at completion and these warrants are not service
warranties separately sold by the Company. Generally, the estimated claim rates of warranty are based on actual warranty experience or
Company&#8217;s best estimate. As of December 31, 2024 and 2023,&#160;no&#160;accrued warranty liabilities were deemed necessary for both
continuing and discontinued operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(2) Digital Advertising
And Marketing Campaign Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates its digital advertising and marketing campaign services
revenue from developing and executing advertising plan depending on the customers&#8217; needs. The provision of the digital advertising
and marketing campaign services revenue is considered as one performance obligation as the service provided is distinct within the context
of the contract whereas the customer can obtain benefit, therefore, the service revenue is recognized based on the service performed over
the contractual period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally range from one month to one year.
Contracts generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenues - discontinued operations are generated from
the followings:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(1) Revenue from customized cloud-based services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company derives its customized cloud-based revenues
from subscription services which are comprised of subscription fee from granting customers&#8217; access to the customized SaaS, voice/data
plan, which includes telecommunication usage such as telephone calls and messaging that our customers can subscribe for, and technical
support. The provision of customized SaaS, voice/data plan and technical support is considered as one performance obligation as the services
provided are not distinct within the context of the contract whereas the customer can only obtain benefit when the services are provided
together. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers, an output measure,
to recognize revenue over time as there is simultaneous consumption and delivery of services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(2)&#160;Revenue from standard cloud-based services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also derives its standard cloud-based
revenues from subscription services which are comprised of subscription fee from granting customers access to its software through the
internet. The Company&#8217;s standard cloud-based solutions represent a series of services such as calling, voice recording and technical
support. These services are made available to the customer continuously throughout the contractual period, however, the extent to which
the customer uses the services may vary at the customers&#8217; discretion. The standard cloud-based services are considered to have one
single performance obligation. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers,
an output measure, to recognize revenue over time as there is simultaneous consumption and delivery of services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also enters into contracts with customers
where the customers pay a fixed fee to access a fixed number of user accounts over the subscription period as specified in the contracts;
therefore, the customers receive and consume the benefits of the cloud services throughout the subscription period so revenue is recognized
ratably over the contractual subscription period that the services are delivered, beginning on the date the service is made available
to the customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally are one year,
and pursuant to the contracts, full payments are generally collected in advance, with payment to be made within three months after execution
of the contract. Contracts generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(3) Revenue from BPO services</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company provides BPO services to operate the call
centers for its customers. Customers using these services are not permitted to take possession of the Company&#8217;s software and the
contract term is for a defined period, where customers pay a monthly service fee. These services are considered as one performance obligation
as the customers do not obtain benefit for each separate service. Revenues are recognized over time over contractual period using the
time elapsed output method as BPO services are provided.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally are one year,
and pursuant to the contracts, full payments for several months of services are generally collected in advance. Contracts generally do
not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(4)&#160;Business Integration Solution Services Revenue</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Since 2020, the Company provides business integration
solution services to its customers and expects to expand its customer base from such services and develop the customers to become subscribers
to SaaS services with software upgrades and continued services once they become more familiar with the Company&#8217;s products. The services
include sale of the Company&#8217;s software license or development of customized software to fit the customers&#8217; need and sales
of hardware integrated with the Company&#8217;s software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(5)&#160;Revenue from software development</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generates revenue from development and
sale of software license including (1) standard software and (2) customized software developed per customers&#8217; specifications. Contract
terms from each software development contract generally do not contain significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Standard software are developed and offered as standard
cloud-based services. The Company sold the license for standard software because some customers show obvious preference of software licensing
over software-as-a-service, for reasons such as concerns about the safety of cloud-based services and potential higher price of subscription
in total compared with one-time on-premise fee. Therefore, as part of the Company&#8217;s sales and market strategy, it offers licenses
for its standard software to allow the customers to first start utilizing its products in their daily operation and then aim to evolve
them to become subscribers with its standard cloud-based services to enjoy benefits of software upgrades and continued services. Licenses
for standard software provide the customer with a right to use the software. Standard software licenses are typically made available to
customers with immediate access to the software. The Company recognizes revenue for these standard software licenses at the point in time
when the customer has access and thus control over the software.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#8217;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>(6)&#160;Revenue from sales of hardware with software
integration</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company is responsible for providing hardware
procurement, software design and implementation, installation and maintenance service in order to fulfill the contract. Design, integration
and installation of hardware and software are considered as one performance obligation, as the customer does not benefit from each individual
service on its own stand, but instead is benefited by the provision of these services as a whole. For contracts that the Company have
no alternative use of the customized system without incurring significant additional costs and when the Company has right to payment for
performance completed, the Company recognized revenue over time based on measurement of progress towards completion using output methods
when it could appropriately measure the customization progress towards completion by reaching certain milestones specified in contracts.
For other contracts that the Company is only entitled to payment after completion and inspection of project, revenue is recognized at
a point in time after completion of software implementation and hardware installation, and the transfer of control to the customer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Certain business integration solution services contracts
also require the Company to provide post-contract services (&#8220;PCS&#8221;) which include maintenance and technical support. The provision
of maintenance and technical support is considered one single performance obligation because maintenance and technical support are not
distinct within the context of the contract. The Company is obligated to provide a single, continuous, integrated service&#160;throughout
the contract term. As such, the Company allocates the contract price between revenue from business integration solution services and provision
of PCS, using the expected cost plus margin approach. The expected cost plus margin approach requires the Company to forecast the expected
costs of satisfying the performance obligation and then add a reasonable margin for that good or service. Revenue allocated to PCS is
deferred and recognized on a straight-line basis over the estimated period PCS are expected to be provided.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For contracts that involved third party service providers,
the Company assesses if the Company controls the goods and services before they were transferred to the customer or if the Company&#8217;s
responsibility is merely to facilitate the provision of goods and service to the customer. For products and goods that were directly shipped
from the vendor to the customer and the vendor is responsible for providing services including installing, set up and warranty services
after completion of the project, the Company records revenue from these contracts on a net basis when the services are provided and controlled
by the third party service provider.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>(7) Professional services and other revenues</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company also generates revenue from data analysis
services and other professional services where a separate contract is entered into with the customer when the customer needs the product
or services.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The service revenue from data analysis service is
recognized based on the service performed, an output measure, over the contractual period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other professional services primarily consist of technical
consulting services. The Company recognizes revenue ratably over the contractual period as the customer simultaneously receives and consumes
the benefits as the Company performs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract performance periods generally range from
month to month, completion of service to one year, and payment terms are generally prepaid to 30 days. Contracts generally do not contain
significant financing components or variable consideration.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>Contract balances</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company records receivables related to revenue
when it has an unconditional right to invoice and receive payment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities are recorded when consideration
is received from a customer prior to transferring the goods or services to the customer or other conditions under the terms of a sales
contract. After the acquisition of Pure Tech in 2024, the Company recorded contract liabilities of $109,908 as of November&#160;30, 2024,
and contract liabilities of $72,297 as of November&#160;30, 2024 were recognized as revenue in the year ended December&#160;31, 2024.
As of December&#160;31, 2024, contract liabilities were $37,316, including a foreign currency translation adjustment loss of $295.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s disaggregated revenue streams
are summarized and disclosed in Note 16.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenues</a></td>
<td class="text"><p id="xdx_849_eus-gaap--CostOfSalesPolicyTextBlock_zJ9t6TlxZwY2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_867_z5ARDRMkL7fe">Cost of revenues</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of business integration solution services revenues
from continuing operation entities consists primarily of personnel costs (including salaries, social insurance and benefits) for employees
involved with the Company&#8217;s operations and product support.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of digital advertising and marketing campaign
services revenues from continuing operation entities consists primarily of direct costs from the media.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cost of revenues from discontinued operation entities
consists primarily of personnel costs (including salaries, social insurance and benefits) for employees involved with the Company&#8217;s
operations and product support; third party service fees including cloud and data usage, hosting fees and amortization and depreciation
expenses associated with capitalized software, platform system and hardware. In addition, cost of revenues also include cost of hardware,
outsourcing contracted customer service representatives, customer surveys, contracted software development costs and allocated shared
costs, primarily including facilities, information technology and security costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zmTvSkTADCqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zfkjWEW6ls97">Share-based Compensation</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for share-based compensation
awards in accordance with FASB ASC Topic 718, &#8220;Compensation &#8211; Stock Compensation&#8221;, which requires that share-based payment
transactions with employees be measured based on the grant-date fair value of the equity instrument issued and recognized as compensation
expense over the requisite service period. The Company accounts for share-based compensation awards to non-employees in accordance with
FASB ASC Topic 718 amended by ASU 2018-07. Under FASB ASC Topic 718, share-based compensation granted to non-employees has been determined
as the fair value of the consideration received or the fair value of equity instrument issued, whichever is more reliably measured and
is recognized as an expense as the goods or services are received.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ValueAddedTaxesPolicyTextBlock', window );">Value added taxes</a></td>
<td class="text"><p id="xdx_849_ecustom--ValueAddedTaxesPolicyTextBlock_zFdvM3crYk5b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline"><span id="xdx_863_zMNKBZX7DT7f">Value added taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Revenue represents the invoiced value of service,
net of value added tax (&#8220;VAT&#8221;). The VAT is based on gross sales price and VAT rates range up to 6%, depending on the type
of service provided. Entities that are VAT general taxpayers are allowed to offset qualified input VAT paid to suppliers against their
output VAT liabilities. Net VAT balance between input VAT and output VAT is recorded as VAT payable if output VAT is larger than input
VAT and is recorded as VAT recoverable if input VAT is larger than output VAT. All of the VAT returns filed by the Company&#8217;s subsidiaries
in China have been and remain subject to examination by the tax authorities for five years from the date of filing.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z2VgtqkSqxbd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86D_znDxqPxOE2H2">Income taxes</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for current income taxes in accordance
with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items
which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance
sheet date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Deferred taxes are accounted for using the asset and
liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in
the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities. The Company presents deferred tax assets and liabilities as noncurrent in the balance
sheet based on an analysis of each taxpaying component within a jurisdiction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">An uncertain tax position is recognized as a benefit
only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax benefit is recorded. No penalties and
interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred. PRC tax returns filed
in 2024 and 2023 are subject to examination by any applicable tax authorities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive income (loss)</a></td>
<td class="text"><p id="xdx_844_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zCNRyPgjnxn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_863_z045wV8qBHv7">Comprehensive income (loss)</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive income (loss) consists of two components,
net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses
that under GAAP are recorded as an element of equity but are excluded from net income. Other comprehensive income (loss) consists of a
foreign currency translation adjustment resulting from the Company not using the U.S. dollar as its functional currencies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zLKaluYeuI52" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86C_zHCq14s2VHUf">Earnings per share</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company computes earnings per share (&#8220;EPS&#8221;)
in accordance with ASC 260, &#8220;Earnings per Share&#8221;. ASC 260 requires companies to present basic and diluted EPS. Basic EPS is
measured as net income (loss) attributable to INFOBIRD CO., LTD divided by the weighted average ordinary shares outstanding for the period.
Diluted EPS presents the dilutive effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options
and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary
shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the
calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, there were no dilutive shares.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantsPolicyTextBlock', window );">Warrants</a></td>
<td class="text"><p id="xdx_84E_ecustom--WarrantsPolicyTextBlock_zabpBG8cv2c7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zdRhkUrUp9bh">Warrants</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company accounts for warrants as either equity-classified
or liability-classified instruments based on an assessment of the warrant&#8217;s specific terms and applicable authoritative guidance
in Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 480, Distinguishing
Liabilities from Equity (&#8220;ASC 480&#8221;) and ASC 815, Derivatives and Hedging (&#8220;ASC 815&#8221;). The assessment considers
whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480,
and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed
to the Company&#8217;s own ordinary shares and whether the warrant holders could potentially require &#8220;net cash settlement&#8221;
in a circumstance outside of the Company&#8217;s control, among other conditions for equity classification. This assessment, which requires
the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while
the warrants are outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For issued or modified warrants that meet all of the
criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time
of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to
be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair
value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The Company evaluated its warrants and
determined the warrants are indexed to the Company&#8217;s own stock as&#160;the warrants do not contain any exercise contingencies, the
warrants&#8217; settlement amount equals the difference between the fair value of the Company&#8217;s common stock price and the warrant
contract strike price and the only variables which could affect the settlement amount would be inputs to the fair value for a fixed-for-fixed
option on equity shares. The Company also analyzed ASC 815-40-25 to determine whether the warrant contracts should be classified in stockholders&#8217;
equity in the Company&#8217;s statements of financial condition and concluded that the warrant contracts meet all of the criteria for
classification as equity as the Company is not required to net settle. Based on this analysis, the Company determined the warrant contracts
should be classified as equity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitPlansPolicy', window );">Employee benefits</a></td>
<td class="text"><p id="xdx_843_eus-gaap--PostemploymentBenefitPlansPolicy_zNMCSz2Geh88" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_869_zmmzgRhoZQte">Employee benefits</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The full-time employees of the Company are entitled
to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are
PRC government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages
of the employees&#8217; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash
contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans occurred in continuing operation entities,
which were $<span id="xdx_903_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZTLw4XTqPZ8" title="Employee benefits">39,331</span>, $<span id="xdx_90A_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZsmIykrck13" title="Employee benefits">13,016</span> and nil for the years ended December 31, 2024, 2023 and 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_StatutoryReservesPolicyTextBlock', window );">Statutory reserves</a></td>
<td class="text"><p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_zSNB1YU83hge" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_862_zpYdcaYCi0y9">Statutory reserves</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the laws applicable to the PRC, PRC entities
must make appropriations from after-tax profit to the non-distributable &#8220;statutory surplus reserve fund&#8221;. Subject to certain
cumulative limits, the &#8220;statutory surplus reserve fund&#8221; requires annual appropriations of 10% of after-tax profit until the
aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC
(&#8220;PRC GAAP&#8221;) at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current
period net income after tax to offset against the accumulate loss.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment reporting</a></td>
<td class="text"><p id="xdx_843_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zTjqHPvbfbOh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration: underline"><span id="xdx_86E_zQz3jALuEEe8">Segment reporting</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 280, &#8220;Segment Reporting&#8221;, establishes
standards for reporting information about operating segments on a basis consistent with the Company&#8217;s internal organizational structure
as well as information about geographical areas, business segments and major customers in financial statements for detailing the Company&#8217;s
business segments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGiHfmvjIPvi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span style="text-decoration: underline"><span id="xdx_868_zp9GaORCp849">Recently issued accounting pronouncements</span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In November&#160;2023, the FASB issued ASU No.&#160;2023-07,
Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures, which requires that an entity disclose significant
segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to
be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in
the period of adoption. The amendments in ASU&#160;2023-07 are required to be adopted for fiscal&#160;years beginning after December&#160;15,
2023 for public entities. &#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In December&#160;2023, the FASB issued ASU No.&#160;2023-09,
Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures. ASU&#160;2023-09 requires that entities disclose specific categories
in their rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. The new standard
is effective for the Company beginning December&#160;15, 2025, with early adoption permitted. The Company is currently evaluating the
impact of adopting the standard.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Except as mentioned above, the Company does not believe
other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#8217;s
consolidated balance sheets, consolidated statements of operations and comprehensive income (loss) and consolidated statements of cash
flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EscrowPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EscrowPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_LiquidityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_LiquidityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NoncontrollingInterestsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NoncontrollingInterestsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ShortTermInvestmentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ShortTermInvestmentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_StatutoryReservesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_StatutoryReservesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ValueAddedTaxesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ValueAddedTaxesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WarrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WarrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org/705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480781/205-20-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/712/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitPlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of business and organization (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock', window );">Schedule of consolidated financial statements</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfConsolidatedFinancialStatementsTableTextBlock_zUW3lU9vfkV" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)">
  <tr style="vertical-align: top; background-color: White">
    <td><span id="xdx_8BC_zSR7oggNOlt5" style="display: none">Schedule of consolidated financial statements</span></td>
    <td>&#160;</td>
    <td id="xdx_48A_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zx4TgEgYHtc9">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_483_eus-gaap--MinorityInterestDescription_zfTh5wljLA91">&#160;</td></tr>
<tr style="background-color: white">
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 27%; text-align: center"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 50%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_91D_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zIycT4tpCWf9">Background</span></b></span></td>
    <td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 21%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_919_eus-gaap--MinorityInterestDescription_z0VIFahJb9Ke">Ownership</span></b></span></td></tr>

<tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--InforbirdTechnologiesMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zNvEItEZrd34" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Inforbird Technologies Limited (&#8220;Inforbird Technologies&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A Hong Kong company<br/>
&#9679; Incorporated on July 12, 2023<br/>
&#9679; Software developing that provides software as a service (SaaS)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">100% owned by Infobird Co., Ltd</span></td></tr>
  <tr id="xdx_41B_20240101__20241231__dei--LegalEntityAxis__custom--LightyearTechnologyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zqbJIkJEDFq7" style="vertical-align: top; background-color: White">
    <td><span style="font-size: 10pt">Lightyear Technology Pte. Ltd (&#8220;Lightyear Technology&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A Singapore company<br/>
&#9679; Incorporated on July 25, 2023<br/>
&#9679; A holding company</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">100% owned by Infobird Co., Ltd</span></td></tr>
  <tr id="xdx_41D_20240101__20241231__dei--LegalEntityAxis__custom--GuangnianZhiyuanMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zPZj2X1YS4R2" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Guangnian Zhiyuan (Beijing) Technology Co., Ltd (&#8220;Guangnian Zhiyuan&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A PRC company<br/>
&#9679; Incorporated on July 6, 2023<br/>
&#9679; Registered capital of $1,379,310 (RMB 10,000,000)<br/>
&#9679; Software developing that provides software as a service (SaaS)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">100% owned by Inforbird Technologies</span></td></tr>
  <tr id="xdx_41E_20240101__20241231__dei--LegalEntityAxis__custom--BeijingSuowangdaMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zMjpn7rCtd4j" style="vertical-align: top; background-color: White">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Beijing Suowangda Technology Development Co., Ltd&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Beijing Suowangda&#8221;)</p></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A PRC limited liability company<br/>
    &#9679; Incorporated on June 13, 2010&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Registered capital of $68,794 (RMB 470,000)&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A cost center</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">100% owned by Guangnian Zhiyuan</span></td></tr>
  <tr id="xdx_419_20240101__20241231__dei--LegalEntityAxis__custom--PureTechGlobalLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z79FPaXIUZSc" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Tech Global Limited&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Pure Tech&#8221;)</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A BVI company<br/>
&#9679; Incorporated on February 5, 2024<br/>
&#9679;A holding company</span></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">97% owned by</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Infobird Co., Ltd</p></td></tr>
  <tr id="xdx_412_20240101__20241231__dei--LegalEntityAxis__custom--PureMediaLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zEocbcARNfff" style="vertical-align: top; background-color: White">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Media Limited&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">(&#8220;Pure Media&#8221;)</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679; A Hong Kong company<br/>
&#9679; Incorporated on March 14, 2024<br/>
&#9679;A holding company</span></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">100% owned by&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Pure Tech</p></td></tr>
  <tr id="xdx_410_20240101__20241231__dei--LegalEntityAxis__custom--PinmuCenturyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z0Rlk5QB60wd" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Pinmu Century (Beijing) Marketing Technology Co., Ltd (&#8220;Pinmu Century&#8221;)</span></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; A PRC limited liability company<br/>
    &#9679; Incorporated on April 17, 2012<br/>
    &#9679; Registered capital of $1,581,243 (RMB 10,000,000)&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Digital advertising and marketing campaign service</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">VIE of Pure Media</span></td></tr>
  <tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--ZhenxiBrandMarketingConsultingMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_ziCjOpd3lUj1" style="vertical-align: top; background-color: White">
    <td><span style="font-size: 10pt">Zhenxi Brand Marketing Consulting (Shanghai) Centre (&#8220;Zhenxi Brand&#8221;)</span></td>
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679;a PRC wholly owned enterprise&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Incorporated on July 4, 2019&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9679; Digital advertising and marketing campaign service</p></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">VIE of Pure Media</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock', window );">Schedule of noncontrolling interests</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zFXu5mYxuamh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zvpGYM3M9Rfd" style="display: none">Schedule of noncontrolling interests</span></td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt">Non-controlling</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Pure Tech</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--NonControling_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--PureTechMember_zYgth75Mo1b5" style="width: 12%; text-align: right" title="Total">2,033,128</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_ecustom--NonControling_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--PureTechMember_z2UISQcDKof4" style="width: 12%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1003">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--NonControling_iI_pp0p0_c20241231_zZuGSFKfkQy3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,033,128</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_ecustom--NonControling_iI_pp0p0_c20231231_zpOfxLPYOu6j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1007">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable interest entity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of VIEs&#8217; consolidated assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_z6hFHVObEO7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B4_z321KSNsv5Uf" style="display: none">Schedule of VIEs&#8217; consolidated assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_zk85oisG7Dg5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zgdve3O6MmV6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrent_iI_zLut23DGqX8j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Current assets</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">12,630,910</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1058">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OtherAssets_iI_z2Usl3l7mKU9" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">350,188</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1061">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Assets_iI_zpU9rFpHzv9j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,981,098</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1064">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Liabilities_iNI_di_zbFn9odmr5hd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,897,967</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1067">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--StockholdersEquity_iI_z01hiXwnUazj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,083,131</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1070">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_ztRGeD8YHvlj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zFynWgA6xqv9" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LiabilitiesCurrentAbstract_iB_zn3wTNLXsO7j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_zAg96EPDzgkf" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Accounts payable</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,787,656</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1076">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OtherAccountsPayableAndAccruedLiabilities_iI_zdoBePFvct97" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">207,558</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1079">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--ContractWithCustomerLiability_iI_zPkUoh2fgvm8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,316</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1082">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--OperatingLeaseLiabilitiesCurrent_iI_zZHuoSMh0Gjc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133,818</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1085">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--TaxesPayableCurrent_iI_zKyr0EZjfate" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">528,173</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1088">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LiabilitiesCurrent_iI_z11zsBHQw278" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,694,521</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1091">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_zax6aG8tpufh" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities &#8211; non-current</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">203,446</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1094">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--Liabilities_iI_zj8zXdCvTqt8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,897,967</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1097">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>







<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The summarized operating results of the VIEs are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20240101__20241231__dei--LegalEntityAxis__custom--VIEsMember_zSjZNWLQ36M8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023<span>**</span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022<span>**</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Revenues_z1RQjEPu3CAe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Operating revenues<span id="xdx_F40_zjJ43duAD7G1">*</span></td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,417,848</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___z4gkWrn7Qs4g" style="width: 11%; text-align: right" title="Operating revenues">3,173,124</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeiCtSByqdCg" style="width: 11%; text-align: right" title="Operating revenues">6,093,457</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--GrossProfit_zYGoN2tRzGT" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">591,012</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--GrossProfit_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___ztNfbRNccSbb" style="text-align: right" title="Gross profit">1,575,941</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--GrossProfit_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxpeejwNprR3" style="text-align: right" title="Gross profit">2,566,055</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_z8MHK6irSWqi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Loss from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20,269</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxham2llJyJb" style="text-align: right" title="Loss from operations">(4,121,315</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zqULcHyW0Lo1" style="text-align: right" title="Loss from operations">(13,046,004</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_z48QcRK2Caeg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(46,643</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--NetIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlDc5gbl2o09" style="text-align: right" title="Net loss">(4,310,491</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--NetIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zIe2VhvM5YN1" style="text-align: right" title="Net loss">(13,224,939</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLossAttributableToParentDiluted_zeOWZ8FtKsJ7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to INFOBIRD CO., LTD</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(45,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zPajlPYkYdB8" style="text-align: right" title="Net loss attributable to INFOBIRD CO., LTD">(4,018,865</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zg7hpZTqi38l" style="text-align: right" title="Net loss attributable to INFOBIRD CO., LTD">(12,305,833</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_z2VtTKvJYx9k" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net loss attributable to non-controlling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,399</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlcq7IgLvrSi" style="text-align: right" title="Net loss attributable to non-controlling interest">(291,626</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeBbzooC2Kuf" style="text-align: right" title="Net loss attributable to non-controlling interest">(919,106</td><td style="text-align: left">)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 3%; padding-left: 10pt; text-align: justify"><span id="xdx_F0F_zbkGaAl3Vdj1" style="font-size: 10pt">*</span></td>
    <td style="width: 97%; padding-left: 10pt; text-align: justify"><span id="xdx_F1E_zbEQRBadDNN4" style="font-size: 10pt">During the years ended December 31, 2024, 2023 and 2022, Operating revenues include nil, $583,302 and $601,777 intercompany revenue to Infobird WFOE, respectively.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 10pt; text-align: justify"><span id="xdx_F0F_zJvAlbQXXnDl" style="font-size: 10pt">**</span></td>
    <td style="padding-left: 10pt; text-align: justify"><span id="xdx_F16_zUp9JEvQqMf9" style="font-size: 10pt">Operating revenues in 2023 and 2022 were totally generated from discontinued operations.</span></td></tr>
  </table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of fair value of identifiable assets acquired and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zyGBPFV6MQD2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B3_zorjxg35Ril6" style="display: none">Schedule of fair value of
 identifiable assets acquired and liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_495_20241130__us-gaap--BusinessAcquisitionAxis__custom--PureTechMember_zWVOcn74juv1" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Amount</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_zjjxPB7ej7i6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; width: 70%; text-indent: -10pt">Cash</td><td style="font: 10pt Times New Roman, Times, Serif; width: 10%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right">4,212,977</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_zFfyf1RPbE6b" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts receivable, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,264,577</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_iI_zFlh7a0m4TWl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Notes Receivables</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,299,453</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_iI_zDtWzsu6mTB" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other receivables, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">140,172</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_iI_zMQ4GDOGMQYi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Due from related parties</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">249,273</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_iI_zW5Csqki2E96" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Prepayments</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">131,765</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_iI_zLvlDHx2b1gi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Right-of-use assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">364,175</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_di_zo2TyjlPNBv8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(2,714,374</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_iI_zHYAxJAcKVtj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other payables and accrued liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(656,039</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_408_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_iI_za67Lhq1qE5h" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Contract liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(109,908</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40D_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_iI_zXxshWCyRwi3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(494,392</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iNI_di_zfUC1UNYSEB3" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities - current</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(134,463</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40A_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_iI_zqqwSZ1FMxc2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities - noncurrent</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(217,569</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_zVGQStOMW6Yh" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net assets acquired</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">5,335,647</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_iI_zecqoURdo8Zd" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Goodwill</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">62,435,299</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--PurchasePriceForCompany_iI_zzeGA6wx6Akl" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Purchase price for the Company</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">65,737,818</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_iI_zwKXf8VEJEtb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Fair value of non-controlling interest</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">2,033,128</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--TotalPurchasePrice_iI_z3LUXqSsrQLf" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total purchase price</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">67,770,946</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Schedule of financial information represents the consolidated results of operations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_zYheUOZA27I1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B2_zoufVbuz4tH7" style="display: none">Schedule of financial information represents the consolidated results of operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zlcPBEBBRhgh" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zEd38lPZlHLf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20220101__20221231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zyfeY8uPodOl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--Revenues_zp0y28tcNh3c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">Revenue</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">17,622,367</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">13,426,051</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">17,634,143</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NetIncomeLoss_zKIgHc8D8nO1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Net income/(loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,703,675</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,699,315</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(226,904</td><td style="text-align: left">)</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued operations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock', window );">Schedule of income and losses from discontinued operations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock_zFndfONxJgtg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Discontinued operations - (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><span id="xdx_8B4_zuaw6MbtKjD3" style="display: none">Schedule of income and losses from discontinued
    operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231_z3s1t3baMrLi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20230101__20231231_zp2VqkvBABvc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20220101__20221231_z8sbzN9uogXi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Year Ended</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DisposalGroupIncludingDiscontinuedOperationRevenue_maCzXJD_z4nnwV0S3022" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">REVENUES</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1213">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,589,823</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">5,505,734</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_msCzXJD_zM8itawe4MCk" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">COST OF REVENUES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1217">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,603,887</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,527,402</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_iT_mtCzXJD_maCztW4_zBnJ8BkRIIl2" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">GROSS PROFIT</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1221">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">985,936</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,978,332</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OPERATING EXPENSES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--DisposalGroupIncludingDiscontinuedOperationSellingExpense_maCzrNT_zoywFOp3qoma" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt">Selling</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1225">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">607,424</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,368,714</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_maCzrNT_zhPdiX5572Vd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1229">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">954,576</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,142,730</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_maCzrNT_zfAiQvJ7EMVi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Research and development</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1233">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">922,343</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,323,361</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment_maCzrNT_z3qBbVajVMGg" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Long-live assets impairment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1237">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,602,589</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,631,019</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingExpense_iT_mtCzrNT_msCztW4_zshcD6WllwNi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1241">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,086,932</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15,465,824</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_iT_mtCztW4_zz7Kaz4cz2E9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LOSS FROM OPERATIONS</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1245">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(4,100,996</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(13,487,492</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">OTHER INCOME (EXPENSE)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestIncome_maCzTVP_z31fyeBN5N8i" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1249">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,296</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,994</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestExpense_iN_di_msCzTVP_zkE23enpgehf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1253">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(33,682</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,450,707</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_iN_di_msCzTVP_zKziHkdZmySj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt">Other (expense) income, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1257">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(154,275</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,206,793</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_iT_mtCzTVP_z290o7gTsyc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt">Total other income (expense), net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1261">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(186,661</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(240,920</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_zHvHPe3EhQc5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">LOSS FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1265">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,287,657</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,728,412</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes_z5x9Ni08gnyd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">GAIN ON THE SALE OF DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1269">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,858,286</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1271">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes_zfhKZz8dNnQl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">TOTAL INCOME(LOSS) FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1273">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,570,629</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,728,412</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_ztbo0yK8J9Ig" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">INCOME TAX EXPENSE(BENEFIT)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1277">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1278">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(77,649</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_zDSO0ueF6HRe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">INCOME(LOSS) FROM DISCONTINUED OPERATIONS, NET OF TAX</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1281">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">18,570,629</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(13,650,763</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts receivable, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zPri8hxwlLyk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B8_zgcoEPPRbSp2" style="display: none">Schedule
    of Accounts receivable, net</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20241231_z6RPs7WzTIEj" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49C_20231231_zzKtKFzkjpNa" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2024</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2023</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableGross_iI_maARNzp0Q_ziVBwlLX50Yg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Trade
    accounts receivable</span></td><td style="width: 8%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,220,194</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 8%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">180,000</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iNI_pp0p0_di_msARNzp0Q_zvQg7kQE8nB4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Allowance
    for expected credit losses</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(360,701</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><span style="-sec-ix-hidden: xdx2ixbrl1295">&#8212;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzp0Q_zWMSj7v8zfw6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif">Total
    accounts receivable, net</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,859,493</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">180,000</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of allowance for expected credit losses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zK9xA4ZT8zRd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8B9_zu9Ho4mZwOZ9" style="display: none">Schedule of allowance for expected credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20240101__20241231_zyrQ9qCK2zwb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20230101__20231231_zDBRNFL5Wz5a" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20220101__20221231_z0vANfEezmTg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_406_ecustom--AllowanceForDoubtfulAccountReceivable_iS_pp0p0_z6CdPR18KjZd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Beginning balance</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1302">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1303">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--Acquisition_pp0p0_zTvyqGhk2sY9" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt">Acquisition</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right">360,701</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1307">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 5%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1308">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iE_pp0p0_zyl8OV63zbp7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Ending balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">360,701</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1311">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1312">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other receivables, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ScheduleOfOtherReceivablesNet', window );">Schedule of other receivables, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfOtherReceivablesNet_zaZO3okGIiH8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Other receivables, net (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8BF_zUVtqBDTR1r6" style="display: none">Schedule of other receivables, net</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20241231_zeJa1pAuqweb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20231231_zdBsn4q1GJGg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_407_ecustom--ReceivablesFromSalesOfShorttermInvestment_iI_zpdT1gfJ0Ipg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Receivables from sales of short-term investment</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,888,662</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">6,788,662</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherReceivables_iI_zn1kOX9DXyn1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">147,952</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">323,235</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OtherReceivablesGrossCurrent_iI_z2nNUExHG9Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total other receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,036,614</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">7,111,897</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--AllowanceForExpectedsCreditLoss_iI_zzHoJZ65Eiy1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,888,662</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,888,662</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_zntZ6hUyRftc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total other receivables, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">147,952</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,223,235</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ScheduleOfOtherReceivablesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ScheduleOfOtherReceivablesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Escrow (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureEscrowAbstract', window );"><strong>Disclosure Escrow Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ScheduleOfEscrowTableTextBlock', window );">Schedule of escrow</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEscrowTableTextBlock_z1h7NPIM5A15" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Escrow (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B5_z4V6TUjr6RIh" style="display: none">Schedule of escrow</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20241231_zZY4Pvaokond" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20231231_znTT3oUwqBJg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--EscrowFromIpo_iI_zysDYvC2RWUd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Escrow from IPO</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1337">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1338">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--EscrowFromOtherFinancingActivities_iI_zjerRZzvmLZj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Escrow from other financing activities</td><td style="width: 8%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1340">&#8212;</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 8%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 12%; text-align: right">52,187,762</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--TotalEscrow_iI_zJeR0wVq42Eg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total escrow</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1343">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">52,187,762</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--AllowanceForExpectedCreditLoss_iI_zSMe9sEkgnr5" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1346">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1347">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--TotalEscrowNet_iI_zER74D7vsW38" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total Escrow, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1349">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">52,187,762</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureEscrowAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureEscrowAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ScheduleOfEscrowTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ScheduleOfEscrowTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock', window );">Schedule of due from related party</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfDueFromRelatedPartyTableTextBlock_zELcSad3EJPf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party balances and transactions (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"><span id="xdx_8BA_zbFPmFVHALV2" style="display: none">Schedule of due from related party</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Beijing Runmei advertising Co., LTD</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zSif7xgKja8k" style="width: 12%; text-align: right" title="Total">247,328</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zIVTw7Lp28h7" style="width: 12%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1380">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">CRservices</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zmTbkLdQgbvh" style="border-bottom: Black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1382">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zcR3fSYi5Tf7" style="border-bottom: Black 1pt solid; text-align: right" title="Total">1,279</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_ecustom--DueFromRelatedParty_iI_c20241231_z9Uk5SB3tcaa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">247,328</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_ecustom--DueFromRelatedParty_iI_c20231231_zRqu0dkOaxWa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">1,279</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of due from discontinued operations net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zFgUGpuRQwI6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party balances and transactions (Details 1)">
  <tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"><span id="xdx_8BB_zAFij4QrMpD6" style="display: none">Schedule
    of due from discontinued operations net</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" id="xdx_493_20241231_zo9zq5CEizM6" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zGQug5Nlbgc5" style="font-weight: bold; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--DueFromDiscontinuedOperations_iI_zbxlOuHknVe6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Due from discontinued operations</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">17,632,181</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">17,632,181</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zdcWtBVSgEP1" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Allowance for expected credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(17,632,181</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(17,632,181</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_ecustom--DueFromDiscontinuedOperationsNet_iI_zUxiLMZHWii1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Due from discontinued operations, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1400">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1401">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision for income taxes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zVD33QkUIJ9f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zPYxlhVPS1a9" style="display: none">Schedule of provision for income taxes</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20240101__20241231_zMsdtqTPJLse" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20230101__20231231_zjOGXdQFkXWa" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_496_20220101__20221231_zmThGYdDVTv1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Continuing operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--CurrentIncomeTaxExpenses_zEKXc4krlqkj" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Current income tax expenses</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">21,008</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1424">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1425">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--DeferredIncomeTaxExpenses_iN_di_z0OmwJg1nRhe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred income tax expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1427">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1428">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1429">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--TotalIncomeTaxExpenses_znfsAN5Lj5Gc" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total income tax expenses</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,008</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1432">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1433">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Discontinued operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CurrentIncomeTaxExpenseBenefit_z65WZGBjhmxa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Current income tax expenses</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1435">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1436">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1437">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zH6beMDiE8df" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred income tax (credit)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1439">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1440">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(77,649</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_zpYApvZV2Ssl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total income tax (credit)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1443">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1444">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(77,649</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of statutory tax rates</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_za6Qq9njRQAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BF_zlO5oUGiepF8" style="display: none">Schedule of statutory tax rates</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">For the year ended</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2022</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Continuing&#160;operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">China statutory income tax rate</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zfqq10t2h19d" title="China statutory income tax rate">25</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zL5ufpMd7Lll" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1451">&#8212;</span></span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zUfvrkQeK8nh" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1453">&#8212;</span></span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Preferential tax rate reduction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuT3l799Bjjk" title="Preferential tax rate reduction">(19.3</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuj8ptXXKIW8" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1457">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zLtYVcjOfD75" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1459">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">200% deduction on research and development expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zn4ZT0CpmYLd" title="200% deduction on research and development expenses">(1.0</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z35etzkTXPNa" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1463">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_ziuVfz5wWJtg" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1465">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zZoqO53jrhfk" title="Change in valuation allowance">(4.0</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zseij2AcBuq1" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1469">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zCndWdQ4Sme9" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1471">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Permanent difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zttQvA5QIiP6" title="Permanent difference">(12.6</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z1tmi2Hw9fL6" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1475">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z92Ljdwq4pO6" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1477">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">Others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsOther_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z8EFctdHkI1f" title="Others">6.1</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zsBda0X5Oapf" title="Effective tax rate">(5.8</span></td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zgijrQh46Zrc" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zjfg7j7ftQMh" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1485">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Discontinued operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">China statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zsUQahWIP2i8" title="China statutory income tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1487">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z7x1EawTn7D9" title="China statutory income tax rate">25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5ToaXLmnsA" title="China statutory income tax rate">25</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Preferential tax rate reduction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z63hmAjdeJAh" title="Preferential tax rate reduction"><span style="-sec-ix-hidden: xdx2ixbrl1493">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zKzfASGkn6J7" title="Preferential tax rate reduction">(9.6</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zwlKmObj7Nab" title="Preferential tax rate reduction">(8.4</span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">200% deduction on research and development expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zjFLHDUVkEnd" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1499">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zPEjIoj4qdzg" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1501">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zknGmKCDUcEk" title="200% deduction on research and development expenses"><span style="-sec-ix-hidden: xdx2ixbrl1503">&#8212;</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Tax rate difference outside of PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_iP3us-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zVIDlt8mY8Re" title="Tax rate difference outside of PRC"><span style="-sec-ix-hidden: xdx2ixbrl1505">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zmIJDThLEb6e" title="Tax rate difference outside of PRC"><span style="-sec-ix-hidden: xdx2ixbrl1507">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT74LZInTiYi" title="Tax rate difference outside of PRC">(3.4</span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z4JRzVVobP29" title="Change in valuation allowance"><span style="-sec-ix-hidden: xdx2ixbrl1511">&#8212;</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zNI4mJMnTpp7" title="Change in valuation allowance">(15.3</span></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5NhXgMI8By4" title="Change in valuation allowance">(12.6</span></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Permanent difference</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT4iraz9NUc3" title="Permanent difference"><span style="-sec-ix-hidden: xdx2ixbrl1517">&#8212;</span></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zX6rcAGZSbzi" title="Permanent difference">(0.1</span></td><td style="padding-bottom: 1pt; text-align: left">)%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_ziAaRWtxZVs5" title="Permanent difference">(0.1</span></td><td style="padding-bottom: 1pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Effective tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z1oIglPxtWk8" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1523">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z92J7tY4pFs3" title="Effective tax rate"><span style="-sec-ix-hidden: xdx2ixbrl1525">&#8212;</span></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zb5mxyxZpEk7" title="Effective tax rate">0.5</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z9mCeRQ9UpSe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8BB_zhTYS6C8ooOd" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20241231_zv1gTD4GP2L5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20231231_z2Acfi3FtbK7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center">December&#160;31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">Deferred tax assets:</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zGNbDHHwqos" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">Net operating loss carryforward</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">20,018</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">19,551</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--DeferredTaxAssetsLeaseLiabilities_iI_zWeTB23f7wqf" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">59,837</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1537">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsNet_iI_zbfCp4ifLuuj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax assests</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">79,855</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">19,551</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetsRouAssets_iI_zo6En4SDdEY4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">ROU assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(61,717</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1543">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilities_iNI_di_zdNX2iPqxwFd" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(61,717</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1546">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zOFbZmRIvgi3" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(18,138</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(19,551</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--DeferredTaxAssetLiabilitiesNet_iI_z0vxFmv2jsyc" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax assets (liabilities), net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1551">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1552">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NoncurrentDeferredTaxAssets_iI_zSZCNYRLy8r" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Non-current deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1554">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1555">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NoncurrentDeferredTaxLiabilities_iI_z4zvD7q2iS6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Non-current deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1557">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1558">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--DeferredTaxAssetNet_iI_zJVr1hGGLyA4" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Deferred tax (liabilities) assets, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1560">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1561">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ScheduleOfTaxesPayablesTableTextBlock', window );">Schedule of taxes payable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfTaxesPayablesTableTextBlock_z9j2A0dyi6D4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 3)">
  <tr style="vertical-align: bottom">
    <td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"><span id="xdx_8BD_zLzBActnblih" style="display: none">Schedule of taxes payable</span></td><td>&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_zkldRTHpIU9l" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zBPvBuHlchwi" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2024</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--VatTaxesPayable_iI_zXHpZILdsty5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt">VAT taxes payable</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">316,105</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1574">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaWqu5tIiG6g" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Income taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">203,494</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1577">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--OtherTaxesPayable_iI_zm8SjJFskGJi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other taxes payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">9,351</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">594</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--TaxePayableCurrent_iI_zoxOpuqgyaF7" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total taxes payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">528,950</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">594</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--TaxesPayableDiscontinuedOperations_iI_zWZn3KPHgLR4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Less: taxes payable - discontinued operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1585">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1586">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--TaxesPayableContinuingOperations_iI_zuBUIte96V58" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Taxes payable - continuing operations</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">528,950</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">594</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ScheduleOfTaxesPayablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ScheduleOfTaxesPayablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of warrants outstanding</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z6h5i3PlSfQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span id="xdx_8BD_zWngg4FjurTj" style="display: none">Schedule of warrants outstanding</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Warrants</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Exercise Price</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 27%; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2021 and 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20230101__20231231_zGfX3g3Mb4l2" style="width: 26%; text-align: right" title="Warrants outstanding - beginning balance">156</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20230101__20231231_zqIf5Ln6MWj2" style="width: 26%; text-align: right" title="Weighted average exercise price, beginning">16,000.0</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Issued</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--WarrantsIssued_c20230101__20231231_zuf5pZNvTkh1" style="text-align: right" title="Warrants, Issued">6,731</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20230101__20231231_zxSiycYrIkQe" style="text-align: right" title="Weighted average exercise price, warrants issued">1,040.0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--WarrantsExercised_c20230101__20231231_zlTK2owQ5bVi" style="text-align: right" title="Warrants, Exercised">3,125</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20230101__20231231_z3ysxRPxy2j8" style="text-align: right" title="Weighted average exercise price, warrants exercised">1,040.0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">&#160;Expired</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_ecustom--WarrantsExpired_c20230101__20231231_z59Fv2nwa9bd" style="text-align: right" title="Warrants, Expired"><span style="-sec-ix-hidden: xdx2ixbrl1781">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20230101__20231231_zaPQcwSfvTz8" style="text-align: right" title="Weighted average exercise price, warrants expired"><span style="-sec-ix-hidden: xdx2ixbrl1783">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2023</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20240101__20241231_zoqKvuQIT3Rf" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants outstanding - beginning balance">3,762</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20240101__20241231_zDFAzIHECuD6" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, beginning">1,661.4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Issued</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--WarrantsIssued_c20240101__20241231_zeEJBJre56a1" style="text-align: right" title="Warrants, Issued"><span style="-sec-ix-hidden: xdx2ixbrl1789">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20240101__20241231_zlfoBjfhqDY5" style="text-align: right" title="Weighted average exercise price, warrants issued"><span style="-sec-ix-hidden: xdx2ixbrl1791">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--WarrantsExercised_c20240101__20241231_z3T58tZIIBO2" style="text-align: right" title="Warrants, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1793">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20240101__20241231_zqPBdpq3b4r6" style="text-align: right" title="Weighted average exercise price, warrants exercised"><span style="-sec-ix-hidden: xdx2ixbrl1795">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Expired</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_ecustom--WarrantsExpired_c20240101__20241231_zcIoFGHpbl18" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants, Expired"><span style="-sec-ix-hidden: xdx2ixbrl1797">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20240101__20241231_zqu2hnykTdZ2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants expired"><span style="-sec-ix-hidden: xdx2ixbrl1799">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants outstanding, as of December 31, 2024</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20240101__20241231_zVMX7n6UdAee" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding - ending balance">3,762</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20240101__20241231_zxbZfRA3Tmh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, ending">1,661.4</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">&#160;</td><td style="text-align: left">&#160;</td><td style="font-family: SimSun">&#160;</td>
    <td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun; text-align: right"><span style="font-family: SimSun; font-size: 10pt">&#12288;</span></td><td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun">&#160;</td>
    <td style="font-family: SimSun; text-align: left">&#160;</td><td style="font-family: SimSun; text-align: right"><span style="font-family: SimSun; font-size: 10pt">&#12288;</span></td><td style="font-family: SimSun; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Warrants exercisable, as of December 31, 2024</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_ecustom--WarrantsExercisable_iI_c20241231_zlJwyybTF8r6" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants exercisable">3,762</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_ecustom--WeightedAverageExercisePriceWarrantsExercisable_c20241231_zmE6ZKeqfA44" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants exercisable">1,661.4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of operating leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zcPLBJjHfMTk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B5_ztZYp1RHUJKa" style="display: none">Schedule of operating leases</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20241231_z8vXxJs0DHUj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2024</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths_iI_zW6HvaYw63n9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 62%; text-align: left; text-indent: -10pt">2025</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 25%; text-align: right">199,197</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo_iI_zslXhEreeeC5" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206,487</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree_iI_zT3V9yzUcH4g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">99,541</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter_iI_zhKsVV1sXUZ8" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Thereafter</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1832">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--UndiscountedLeasePayments_iI_z8Rr5DcHlUy4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Total undiscounted lease payments</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">527,761</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--ImputedInterest_zSGCnbMpcWB" style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Less imputed interest</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,536</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--TotalLeaseLiabilities_iI_zXp1uYKBDJLb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span style="font-size: 10pt">Total lease liabilities</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">505,225</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment information and revenue analysis (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract', window );"><strong>Segment Information And Revenue Analysis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of disaggregated information of revenues from discontinued operations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zD4mYQ9JcNM2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B6_z051Jwbb4LX" style="display: none">Schedule
of disaggregated information of revenues from discontinued operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Standard cloud-based services</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z9C5yGCjN3Q3" style="width: 11%; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1858">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zTPL5wVk9Ev9" style="width: 11%; text-align: right" title="Total revenues">879,873</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zfhvst8XifXj" style="width: 11%; text-align: right" title="Total revenues">2,100,610</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">BPO services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zM7w4wdqwBX" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1864">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zmulfbbEwJZ2" style="text-align: right" title="Total revenues">1,092,397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zUhDF9onYzO1" style="text-align: right" title="Total revenues">2,001,452</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Business integration services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zFx7idEZKyu7" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1870">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zp2u4VunWuG3" style="text-align: right" title="Total revenues">422,605</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zNE6HzjLHFcb" style="text-align: right" title="Total revenues">1,326,009</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Other revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z6lqnAHkpTP5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1876">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z8O2ZkHjFgs5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">194,948</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zPwDwlHC4Hs3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues">77,663</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zg9Dk4ezgsJj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1882">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zzasEm60OOqi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">2,589,823</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zRKuuSvfhsW8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">5,505,734</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisaggregationOfContinuingOperationsTableTextBlock', window );">Schedule of disaggregated information of revenues by geography</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--DisaggregationOfContinuingOperationsTableTextBlock_zaJvYk5npBP5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 1)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B7_zihn1GAeX8Le" style="display: none">Schedule
of disaggregated information of revenues from continuing operations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Business integration services</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdWe7pF3CvUc" style="width: 11%; text-align: right" title="Total revenues">20,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zOlwdpe04fv3" style="width: 11%; text-align: right" title="Total revenues">280,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zqCXvMglB4nl" style="width: 11%; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1894">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Digital advertising and marketing campaign services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zS5dMCAmUzx3" style="text-align: right" title="Total revenues">1,417,848</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zYqvML544KFh" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1898">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zf9WyK6daFO1" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1900">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zlgzqgTpEEIc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">1,437,848</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zBGPSESOi01c" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">280,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdRl4Esqp9Gf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1906">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Disaggregated information of revenues by geography are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--DisaggregationOfRevenuebyGeographyTableTextBlock_z34U7auscO04" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zI7GEt4QXdJ4" style="display: none">Schedule of disaggregated
information of revenues   by geography</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Mainland China</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zQPT1AeqteS3" style="width: 11%; text-align: right" title="Total revenues">1,417,848</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zdeoytq1PNm8" style="width: 11%; text-align: right" title="Total revenues">2,589,823</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zgueOAecUohd" style="width: 11%; text-align: right" title="Total revenues">5,505,734</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Outside Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zZUcQYKzsdH6" style="text-align: right" title="Total revenues">20,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zU0qwgiKKrTa" style="text-align: right" title="Total revenues">280,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zhCDrmDXOZ0k" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1920">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z8p37n15Ha99" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">1,437,848</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z0Xg4Qe3PhMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">2,869,823</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z4L458PjXhT3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">5,505,734</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock', window );">Schedule of disaggregated information of revenues by geography</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--DisaggregationOfRevenuebyGeographyTableTextBlock_z34U7auscO04" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 2)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"><span id="xdx_8B9_zI7GEt4QXdJ4" style="display: none">Schedule of disaggregated
information of revenues   by geography</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="11" style="font-weight: bold; text-align: center">For the year ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2024</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt">Mainland China</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zQPT1AeqteS3" style="width: 11%; text-align: right" title="Total revenues">1,417,848</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zdeoytq1PNm8" style="width: 11%; text-align: right" title="Total revenues">2,589,823</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zgueOAecUohd" style="width: 11%; text-align: right" title="Total revenues">5,505,734</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Outside Mainland China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zZUcQYKzsdH6" style="text-align: right" title="Total revenues">20,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zU0qwgiKKrTa" style="text-align: right" title="Total revenues">280,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zhCDrmDXOZ0k" style="text-align: right" title="Total revenues"><span style="-sec-ix-hidden: xdx2ixbrl1920">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt">Total revenues</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z8p37n15Ha99" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">1,437,848</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z0Xg4Qe3PhMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">2,869,823</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z4L458PjXhT3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues">5,505,734</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisaggregationOfContinuingOperationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisaggregationOfContinuingOperationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of business and organization (Details) - Series of Individually Immaterial Business Acquisitions [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_InforbirdTechnologiesMember', window );">Inforbird Technologies [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Background</a></td>
<td class="text">&#9679; A Hong Kong company
&#9679; Incorporated on July 12, 2023
&#9679; Software developing that provides software as a service (SaaS)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Ownership</a></td>
<td class="text">100% owned by Infobird Co., Ltd<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_LightyearTechnologyMember', window );">Lightyear Technology [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Background</a></td>
<td class="text">&#9679; A Singapore company
&#9679; Incorporated on July 25, 2023
&#9679; A holding company<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Ownership</a></td>
<td class="text">100% owned by Infobird Co., Ltd<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_GuangnianZhiyuanMember', window );">Guangnian Zhiyuan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Background</a></td>
<td class="text">&#9679; A PRC company
&#9679; Incorporated on July 6, 2023
&#9679; Registered capital of $1,379,310 (RMB 10,000,000)
&#9679; Software developing that provides software as a service (SaaS)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Ownership</a></td>
<td class="text">100% owned by Inforbird Technologies<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_BeijingSuowangdaMember', window );">Beijing Suowangda [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Background</a></td>
<td class="text">&#9679; A PRC limited liability company
    &#9679; Incorporated on June 13, 2010&#160;
    &#9679; Registered capital of $68,794 (RMB 470,000)&#160;
    &#9679; A cost center<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Ownership</a></td>
<td class="text">100% owned by Guangnian Zhiyuan<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_PureTechGlobalLimitedMember', window );">Pure Tech Global Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Background</a></td>
<td class="text">&#9679; A BVI company
&#9679; Incorporated on February 5, 2024
&#9679;A holding company<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Ownership</a></td>
<td class="text">97% owned by

    Infobird Co., Ltd<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_PureMediaLimitedMember', window );">Pure Media Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Background</a></td>
<td class="text">&#9679; A Hong Kong company
&#9679; Incorporated on March 14, 2024
&#9679;A holding company<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Ownership</a></td>
<td class="text">100% owned by&#160;
    Pure Tech<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_PinmuCenturyMember', window );">Pinmu Century [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Background</a></td>
<td class="text">&#9679; A PRC limited liability company
    &#9679; Incorporated on April 17, 2012
    &#9679; Registered capital of $1,581,243 (RMB 10,000,000)&#160;
    &#9679; Digital advertising and marketing campaign service<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Ownership</a></td>
<td class="text">VIE of Pure Media<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_ZhenxiBrandMarketingConsultingMember', window );">Zhenxi Brand Marketing Consulting [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Background</a></td>
<td class="text">&#9679;a PRC wholly owned enterprise&#160;
    &#9679; Incorporated on July 4, 2019&#160;
    &#9679; Digital advertising and marketing campaign service<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDescription', window );">Ownership</a></td>
<td class="text">VIE of Pure Media<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of noncontrolling interest which might include background information, terms of the ownership arrangement, and type and terms of equity interest owned by the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_InforbirdTechnologiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_InforbirdTechnologiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_LightyearTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_LightyearTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_GuangnianZhiyuanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_GuangnianZhiyuanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_BeijingSuowangdaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_BeijingSuowangdaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_PureTechGlobalLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_PureTechGlobalLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_PureMediaLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_PureMediaLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_PinmuCenturyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_PinmuCenturyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_ZhenxiBrandMarketingConsultingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_ZhenxiBrandMarketingConsultingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Nature of business and organization (Details Narrative)<br></strong></div></th>
<th class="th"><div>Nov. 30, 2024</div></th>
<th class="th"><div>Jul. 15, 2024</div></th>
<th class="th"><div>Feb. 05, 2024</div></th>
<th class="th"><div>Jul. 14, 2023</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Dec. 02, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdCaymanMember', window );">Infobird Cayman [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Acquisition percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdBeijingMember', window );">Infobird Beijing [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Acquisition percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdAnhuiMember', window );">Infobird Anhui [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Acquisition percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ifbd_GuangnianZhiyuanMember', window );">Guangnian Zhiyuan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Acquisition percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ifbd_PureTechMember', window );">Pure Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Acquisition percentage</a></td>
<td class="nump">97.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdCaymanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdCaymanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdBeijingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdBeijingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdAnhuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ifbd_InfobirdAnhuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ifbd_GuangnianZhiyuanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ifbd_GuangnianZhiyuanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ifbd_PureTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ifbd_PureTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NonControling', window );">Total</a></td>
<td class="nump">$ 2,033,128<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=ifbd_PureTechMember', window );">Pure Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NonControling', window );">Total</a></td>
<td class="nump">$ 2,033,128<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NonControling">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NonControling</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=ifbd_PureTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=ifbd_PureTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WorkingCapital', window );">Working Capital</a></td>
<td class="nump">$ 6,230,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(63,634)<span></span>
</td>
<td class="num">$ (1,456)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOnSaleOfInvestments', window );">Gain from short term investments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">84,634<span></span>
</td>
<td class="nump">$ 387,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Escrow</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">52,187,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte', window );">Escrow account related to convertible notes and issuance of common shares amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,187,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpense', window );">Employee benefits</a></td>
<td class="nump">$ 39,331<span></span>
</td>
<td class="nump">13,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=ifbd_PureTechMember', window );">Pure Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Minority shareholders ownership interests</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ifbd_EscrowMember', window );">Escrow [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte', window );">Escrow account related to convertible notes and issuance of common shares amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">52,187,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=ifbd_AccumulatedOtherComprehensiveIncomeLossMember', window );">Accumulated Other Comprehensive Income Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">$ 63,634<span></span>
</td>
<td class="nump">$ 1,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LaborAndRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LaborAndRelatedExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=ifbd_PureTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=ifbd_PureTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=ifbd_EscrowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=ifbd_EscrowMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=ifbd_AccumulatedOtherComprehensiveIncomeLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=ifbd_AccumulatedOtherComprehensiveIncomeLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Variable interest entity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="6">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2024</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2023</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">$ 10,044,527<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 5,467,737<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">63,733,366<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">52,187,762<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">73,777,893<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">57,655,499<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="num">(6,976,176)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(62,997)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Net assets</a></td>
<td class="nump">64,772,183<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">57,592,502<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,787,656<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">37,316<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">528,950<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">594<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,814,028<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">62,997<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">6,976,176<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">62,997<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Operating revenues</a></td>
<td class="nump">1,437,848<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">280,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">592,612<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">154,729<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(1,734,704)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,156,426)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(897,411)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,100,495)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,868,157)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(16,186,085)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to non-controlling interest</a></td>
<td class="num">(1,458)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=ifbd_VIEsMember', window );">V I Es [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">12,630,910<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">350,188<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">12,981,098<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="num">(3,897,967)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Net assets</a></td>
<td class="nump">9,083,131<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,787,656<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="nump">207,558<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">37,316<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_OperatingLeaseLiabilitiesCurrent', window );">Lease liabilities</a></td>
<td class="nump">133,818<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">528,173<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,694,521<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_OperatingLeaseLiabilitiesNoncurrent', window );">Lease liabilities &#8211; non-current</a></td>
<td class="nump">203,446<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,897,967<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Operating revenues</a></td>
<td class="nump">1,417,848<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,173,124<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">6,093,457<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">591,012<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,575,941<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,566,055<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(20,269)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,121,315)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(13,046,004)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(46,643)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,310,491)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(13,224,939)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDiluted', window );">Net loss attributable to INFOBIRD CO., LTD</a></td>
<td class="num">(45,244)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,018,865)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(12,305,833)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to non-controlling interest</a></td>
<td class="num">$ (1,399)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (291,626)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (919,106)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">During the years ended December 31, 2024, 2023 and 2022, Operating revenues include nil, $583,302 and $601,777 intercompany revenue to Infobird WFOE, respectively.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Operating revenues in 2023 and 2022 were totally generated from discontinued operations.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_OperatingLeaseLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_OperatingLeaseLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_OperatingLeaseLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_OperatingLeaseLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToParentDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToParentDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=ifbd_VIEsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=ifbd_VIEsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business combination (Details) - Pure Tech [Member]<br></strong></div></th>
<th class="th">
<div>Nov. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">$ 4,212,977<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">3,264,577<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables', window );">Notes Receivables</a></td>
<td class="nump">1,299,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet', window );">Other receivables, net</a></td>
<td class="nump">140,172<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties', window );">Due from related parties</a></td>
<td class="nump">249,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments', window );">Prepayments</a></td>
<td class="nump">131,765<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">364,175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,714,374)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="num">(656,039)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities', window );">Contract liabilities</a></td>
<td class="num">(109,908)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable', window );">Taxes payable</a></td>
<td class="num">(494,392)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Lease liabilities - current</a></td>
<td class="num">(134,463)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent', window );">Lease liabilities - noncurrent</a></td>
<td class="num">(217,569)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="nump">5,335,647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Goodwill</a></td>
<td class="nump">62,435,299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_PurchasePriceForCompany', window );">Purchase price for the Company</a></td>
<td class="nump">65,737,818<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Fair value of non-controlling interest</a></td>
<td class="nump">2,033,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TotalPurchasePrice', window );">Total purchase price</a></td>
<td class="nump">$ 67,770,946<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_PurchasePriceForCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_PurchasePriceForCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TotalPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TotalPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ifbd_PureTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ifbd_PureTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business combination (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 1,437,848<span></span>
</td>
<td class="nump">$ 280,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income/(loss)</a></td>
<td class="num">(2,100,495)<span></span>
</td>
<td class="num">(2,868,157)<span></span>
</td>
<td class="num">(16,186,085)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ifbd_ProFormasMember', window );">Pro Formas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">17,622,367<span></span>
</td>
<td class="nump">13,426,051<span></span>
</td>
<td class="nump">17,634,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income/(loss)</a></td>
<td class="nump">$ 1,703,675<span></span>
</td>
<td class="nump">$ 2,699,315<span></span>
</td>
<td class="num">$ (226,904)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ifbd_ProFormasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ifbd_ProFormasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business combination (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 06, 2024</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=ifbd_PureTechMember', window );">Pure Tech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,784,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,737,818<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible promissory note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,953,095<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ifbd_EquityAcquisitionAgreementMember', window );">Equity Acquisition Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForPreviousAcquisition', window );">Purchase price for equity acquisition</a></td>
<td class="nump">$ 25,737,818<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_PromissoryNote', window );">Promissory note</a></td>
<td class="nump">5,953,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">$ 19,784,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ifbd_EquityAcquisitionAgreementMember', window );">Equity Acquisition Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Acquisition percentage</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_PromissoryNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_PromissoryNote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForPreviousAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow representing an adjustment to the purchase price of a previous acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForPreviousAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=ifbd_PureTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=ifbd_PureTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ifbd_EquityAcquisitionAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ifbd_EquityAcquisitionAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ifbd_EquityAcquisitionAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ifbd_EquityAcquisitionAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued operations - (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">REVENUES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,589,823<span></span>
</td>
<td class="nump">$ 5,505,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">COST OF REVENUES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,603,887<span></span>
</td>
<td class="nump">3,527,402<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss', window );">GROSS PROFIT</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">985,936<span></span>
</td>
<td class="nump">1,978,332<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense', window );">Selling</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">607,424<span></span>
</td>
<td class="nump">3,368,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">954,576<span></span>
</td>
<td class="nump">6,142,730<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment', window );">Research and development</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">922,343<span></span>
</td>
<td class="nump">3,323,361<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment', window );">Long-live assets impairment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,602,589<span></span>
</td>
<td class="nump">2,631,019<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense', window );">Total operating expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,086,932<span></span>
</td>
<td class="nump">15,465,824<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">LOSS FROM OPERATIONS</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(4,100,996)<span></span>
</td>
<td class="num">(13,487,492)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome', window );">Interest income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,296<span></span>
</td>
<td class="nump">2,994<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense', window );">Interest expense</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(33,682)<span></span>
</td>
<td class="num">(1,450,707)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(154,275)<span></span>
</td>
<td class="nump">1,206,793<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal', window );">Total other income (expense), net</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(186,661)<span></span>
</td>
<td class="num">(240,920)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">LOSS FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(4,287,657)<span></span>
</td>
<td class="num">(13,728,412)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes', window );">GAIN ON THE SALE OF DISCONTINUED OPERATIONS BEFORE INCOME TAXES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">22,858,286<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes', window );">TOTAL INCOME(LOSS) FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">18,570,629<span></span>
</td>
<td class="num">(13,728,412)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">INCOME TAX EXPENSE(BENEFIT)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(77,649)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">INCOME(LOSS) FROM DISCONTINUED OPERATIONS, NET OF TAX</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 18,570,629<span></span>
</td>
<td class="num">$ (13,650,763)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480781/205-20-S99-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-6<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable, net (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Trade accounts receivable</a></td>
<td class="nump">$ 4,220,194<span></span>
</td>
<td class="nump">$ 180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AllowanceForDoubtfulAccountReceivable', window );">Allowance for expected credit losses</a></td>
<td class="num">(360,701)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Total accounts receivable, net</a></td>
<td class="nump">$ 3,859,493<span></span>
</td>
<td class="nump">$ 180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AllowanceForDoubtfulAccountReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AllowanceForDoubtfulAccountReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479196/954-310-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AllowanceForDoubtfulAccountReceivable', window );">Beginning balance</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_Acquisition', window );">Acquisition</a></td>
<td class="nump">360,701<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AllowanceForDoubtfulAccountReceivable', window );">Ending balance</a></td>
<td class="nump">$ 360,701<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_Acquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_Acquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AllowanceForDoubtfulAccountReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AllowanceForDoubtfulAccountReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other receivables, net (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ReceivablesFromSalesOfShorttermInvestment', window );">Receivables from sales of short-term investment</a></td>
<td class="nump">$ 1,888,662<span></span>
</td>
<td class="nump">$ 6,788,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Others</a></td>
<td class="nump">147,952<span></span>
</td>
<td class="nump">323,235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesGrossCurrent', window );">Total other receivables</a></td>
<td class="nump">2,036,614<span></span>
</td>
<td class="nump">7,111,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AllowanceForExpectedsCreditLoss', window );">Allowance for expected credit losses</a></td>
<td class="num">(1,888,662)<span></span>
</td>
<td class="num">(1,888,662)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Total other receivables, net</a></td>
<td class="nump">$ 147,952<span></span>
</td>
<td class="nump">$ 5,223,235<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AllowanceForExpectedsCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AllowanceForExpectedsCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ReceivablesFromSalesOfShorttermInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ReceivablesFromSalesOfShorttermInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Escrow (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureEscrowAbstract', window );"><strong>Disclosure Escrow Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EscrowFromIpo', window );">Escrow from IPO</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EscrowFromOtherFinancingActivities', window );">Escrow from other financing activities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">52,187,762<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TotalEscrow', window );">Total escrow</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">52,187,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AllowanceForExpectedCreditLoss', window );">Allowance for expected credit losses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TotalEscrowNet', window );">Total Escrow, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 52,187,762<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AllowanceForExpectedCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AllowanceForExpectedCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureEscrowAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureEscrowAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EscrowFromIpo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EscrowFromIpo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EscrowFromOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EscrowFromOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TotalEscrow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TotalEscrow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TotalEscrowNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TotalEscrowNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Escrow (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureEscrowAbstract', window );"><strong>Disclosure Escrow Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte', window );">Escrow account related to convertible notes and issuance of common shares amount</a></td>
<td class="nump">$ 52,187,762<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureEscrowAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureEscrowAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts payable (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureAccountsPayableAbstract', window );"><strong>Accounts Payable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 2,787,656<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureAccountsPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureAccountsPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other liabilities (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DisclosureOtherLiabilitiesAbstract', window );"><strong>Other Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">$ 2,856,120<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DisclosureOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DisclosureOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related party balances and transactions (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DueFromRelatedParty', window );">Total</a></td>
<td class="nump">$ 247,328<span></span>
</td>
<td class="nump">$ 1,279<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ifbd_BeijingRunmeiAdvertisingCoLTDMember', window );">Beijing Runmei Advertising Co L T D [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DueFromRelatedParty', window );">Total</a></td>
<td class="nump">247,328<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=ifbd_CRservicesMember', window );">C Rservices [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DueFromRelatedParty', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,279<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DueFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DueFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=ifbd_BeijingRunmeiAdvertisingCoLTDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=ifbd_BeijingRunmeiAdvertisingCoLTDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=ifbd_CRservicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=ifbd_CRservicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related party balances and transactions (Details 1) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DueFromDiscontinuedOperations', window );">Due from discontinued operations</a></td>
<td class="nump">$ 17,632,181<span></span>
</td>
<td class="nump">$ 17,632,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for expected credit losses</a></td>
<td class="num">(17,632,181)<span></span>
</td>
<td class="num">(17,632,181)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DueFromDiscontinuedOperationsNet', window );">Due from discontinued operations, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DueFromDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DueFromDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DueFromDiscontinuedOperationsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DueFromDiscontinuedOperationsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 10, 2024</div></th>
<th class="th"><div>Aug. 11, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteSubscriptionsReceivable', window );">Subscription receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,184,676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common shares</a></td>
<td class="nump">$ 1,184,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent', window );">Due from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,279<span></span>
</td>
<td class="nump">$ 247,328<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of any current tax-related balances due from affiliates as of the date of each statement of financial position presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteSubscriptionsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Note received instead of cash as contribution to equity. The transaction may be a sale of capital stock or a contribution to paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481142/505-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteSubscriptionsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CurrentIncomeTaxExpenses', window );">Current income tax expenses</a></td>
<td class="nump">$ 21,008<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DeferredIncomeTaxExpenses', window );">Deferred income tax expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TotalIncomeTaxExpenses', window );">Total income tax expenses</a></td>
<td class="nump">21,008<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax (credit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(77,649)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Total income tax (credit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (77,649)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CurrentIncomeTaxExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CurrentIncomeTaxExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DeferredIncomeTaxExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DeferredIncomeTaxExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TotalIncomeTaxExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TotalIncomeTaxExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details 1)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=ifbd_ContinuingOperationsMember', window );">Continuing Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Effective Income Tax Rate Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate', window );">China statutory income tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions', window );">Preferential tax rate reduction</a></td>
<td class="num">(19.30%)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment', window );">200% deduction on research and development expenses</a></td>
<td class="num">(1.00%)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(4.00%)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Permanent difference</a></td>
<td class="num">(12.60%)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther', window );">Others</a></td>
<td class="nump">6.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(5.80%)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=ifbd_DiscontinuedOperationsMember', window );">Discontinued Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems', window );"><strong>Effective Income Tax Rate Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate', window );">China statutory income tax rate</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions', window );">Preferential tax rate reduction</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(9.60%)<span></span>
</td>
<td class="num">(8.40%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment', window );">200% deduction on research and development expenses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc', window );">Tax rate difference outside of PRC</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3.40%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(15.30%)<span></span>
</td>
<td class="num">(12.60%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Permanent difference</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=ifbd_ContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=ifbd_ContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=ifbd_DiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=ifbd_DiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes (Details 2) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">$ 20,018<span></span>
</td>
<td class="nump">$ 19,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DeferredTaxAssetsLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">59,837<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assests</a></td>
<td class="nump">79,855<span></span>
</td>
<td class="nump">19,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DeferredTaxAssetsRouAssets', window );">ROU assets</a></td>
<td class="num">(61,717)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(61,717)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(18,138)<span></span>
</td>
<td class="num">(19,551)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DeferredTaxAssetLiabilitiesNet', window );">Deferred tax assets (liabilities), net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NoncurrentDeferredTaxAssets', window );">Non-current deferred tax assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NoncurrentDeferredTaxLiabilities', window );">Non-current deferred tax liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_DeferredTaxAssetNet', window );">Deferred tax (liabilities) assets, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DeferredTaxAssetLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DeferredTaxAssetLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DeferredTaxAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DeferredTaxAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DeferredTaxAssetsLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DeferredTaxAssetsLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_DeferredTaxAssetsRouAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_DeferredTaxAssetsRouAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NoncurrentDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NoncurrentDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NoncurrentDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NoncurrentDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes (Details 3) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_VatTaxesPayable', window );">VAT taxes payable</a></td>
<td class="nump">$ 316,105<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">203,494<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_OtherTaxesPayable', window );">Other taxes payable</a></td>
<td class="nump">9,351<span></span>
</td>
<td class="nump">594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TaxePayableCurrent', window );">Total taxes payable</a></td>
<td class="nump">528,950<span></span>
</td>
<td class="nump">594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TaxesPayableDiscontinuedOperations', window );">Less: taxes payable - discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TaxesPayableContinuingOperations', window );">Taxes payable - continuing operations</a></td>
<td class="nump">$ 528,950<span></span>
</td>
<td class="nump">$ 594<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_OtherTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_OtherTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TaxePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TaxePayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TaxesPayableContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TaxesPayableContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TaxesPayableDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TaxesPayableDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_VatTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_VatTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxes (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TaxSavings', window );">Tax savings</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IncomeTaxCreditsexpenses', window );">Income tax (credits)/expenses</a></td>
<td class="nump">21,008<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 77,649<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsValuationAllowance', window );">Net operating loss carryforward</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet', window );">Allowance on deferred tax assets and liabilities</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=ifbd_PreferentialTaxRateMember', window );">Preferential Tax Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per shares</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IncomeTaxCreditsexpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IncomeTaxCreditsexpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TaxSavings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TaxSavings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after valuation allowance and deferred tax liability, of deferred tax asset pertaining to the closed block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 805<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477301/944-805-55-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 805<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478072/944-805-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=ifbd_PreferentialTaxRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=ifbd_PreferentialTaxRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of risk (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositAssets', window );">Deposit Assets</a></td>
<td class="nump">$ 3,521,677<span></span>
</td>
<td class="nump">$ 4,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_FirstCustomerMember', window );">First Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">71.80%<span></span>
</td>
<td class="nump">64.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_FirstCustomerMember', window );">First Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">52.30%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_SecondCustomerMember', window );">Second Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">35.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_SecondCustomerMember', window );">Second Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">46.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_CustomerMember', window );">Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_FirstVendorsMember', window );">First Vendors [Member] | Total Purchases [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">42.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_FirstVendorsMember', window );">First Vendors [Member] | Accounts Payable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">36.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_SecondVendorsMember', window );">Second Vendors [Member] | Total Purchases [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">29.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_SecondVendorsMember', window );">Second Vendors [Member] | Accounts Payable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_ThirdVendorsMember', window );">Third Vendors [Member] | Total Purchases [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">15.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_VendorMember', window );">Vendor [Member] | Total Purchases [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ifbd_VendorMember', window );">Vendor [Member] | Accounts Payable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ifbd_FirstCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ifbd_FirstCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ifbd_SecondCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ifbd_SecondCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ifbd_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ifbd_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ifbd_FirstVendorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ifbd_FirstVendorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=ifbd_TotalPurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=ifbd_TotalPurchasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ifbd_SecondVendorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ifbd_SecondVendorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ifbd_ThirdVendorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ifbd_ThirdVendorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ifbd_VendorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ifbd_VendorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Details 1) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding - beginning balance</a></td>
<td class="nump">3,762<span></span>
</td>
<td class="nump">156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Weighted average exercise price, beginning</a></td>
<td class="nump">$ 1,661.4<span></span>
</td>
<td class="nump">$ 16,000.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantsIssued', window );">Warrants, Issued</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">6,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WeightedAverageExercisePriceWarrantsIssued', window );">Weighted average exercise price, warrants issued</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,040.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantsExercised', window );">Warrants, Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WeightedAverageExercisePriceWarrantsExercised', window );">Weighted average exercise price, warrants exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,040.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantsExpired', window );">Warrants, Expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WeightedAverageExercisePriceWarrantsExpired', window );">Weighted average exercise price, warrants expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding - ending balance</a></td>
<td class="nump">3,762<span></span>
</td>
<td class="nump">3,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Weighted average exercise price, ending</a></td>
<td class="nump">$ 1,661.4<span></span>
</td>
<td class="nump">$ 1,661.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantsExercisable', window );">Warrants exercisable</a></td>
<td class="nump">3,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WeightedAverageExercisePriceWarrantsExercisable', window );">Weighted average exercise price, warrants exercisable</a></td>
<td class="nump">$ 1,661.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WarrantsExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WarrantsExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WarrantsExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WarrantsExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WarrantsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WarrantsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WeightedAverageExercisePriceWarrantsExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WeightedAverageExercisePriceWarrantsExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WeightedAverageExercisePriceWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WeightedAverageExercisePriceWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WeightedAverageExercisePriceWarrantsExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WeightedAverageExercisePriceWarrantsExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WeightedAverageExercisePriceWarrantsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WeightedAverageExercisePriceWarrantsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 14, 2024</div></th>
<th class="th"><div>Feb. 12, 2024</div></th>
<th class="th"><div>Jan. 28, 2024</div></th>
<th class="th"><div>Jan. 10, 2024</div></th>
<th class="th"><div>Jan. 08, 2024</div></th>
<th class="th"><div>Dec. 28, 2023</div></th>
<th class="th"><div>Dec. 22, 2023</div></th>
<th class="th"><div>Oct. 04, 2023</div></th>
<th class="th"><div>Aug. 03, 2023</div></th>
<th class="th"><div>Jul. 24, 2023</div></th>
<th class="th"><div>Feb. 28, 2023</div></th>
<th class="th"><div>Apr. 22, 2021</div></th>
<th class="th"><div>Dec. 24, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Nov. 30, 2023</div></th>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>May 02, 2024</div></th>
<th class="th"><div>Nov. 09, 2022</div></th>
<th class="th"><div>Oct. 08, 2022</div></th>
<th class="th"><div>Sep. 29, 2022</div></th>
<th class="th"><div>Mar. 26, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,456,974<span></span>
</td>
<td class="nump">1,342,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Number of shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,846,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Purchase of ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,884,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,522,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Issued ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,846,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,236<span></span>
</td>
<td class="nump">33,434<span></span>
</td>
<td class="nump">12,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Exercise of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">499,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,720,000<span></span>
</td>
<td class="nump">1,720,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,117,648<span></span>
</td>
<td class="nump">88,105,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NetProceedsFromSaleOfStock', window );">Net proceeds from sale of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,184,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNotesPayable', window );">Convertible note payables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 727,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,220,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion of share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,348,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,550,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CommitmentShare', window );">Commitment share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">471,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_CapitalOfReductionDescription', window );">Capital reduction description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Company effected a capital reduction
to reduce the par value of each of the then issued Consolidated Shares from US$4.00 to US$0.00001 by cancelling the paid-up capital of
the Company to the extent of US$3.99999 on each of the then issued Consolidated Shares. Immediately following the Capital Reduction, the
Company sub-divided the balance of each unissued Consolidated Share in the authorized share capital of the Company into 400,000 ordinary
shares with par value of US$0.00001 each in the share capital of the Company.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_IncreaseDecreaseInDividendAmount', window );">Increase decrease in dividend amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExcessStockSharesAuthorized', window );">Common stock shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000,000,000<span></span>
</td>
<td class="nump">5,000,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments', window );">Conversion of shares, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,643,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,456,974<span></span>
</td>
<td class="nump">1,342,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-Based Payment Arrangement, Noncash Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 10,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves', window );">Paid-in-capital, registered capital and statutory reserves</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradingActivityByTypeAxis=us-gaap_EquityMember', window );">Equity [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-Based Payment Arrangement, Noncash Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NumberOfWarrantPurchase', window );">Number of warrant purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,384,400<span></span>
</td>
<td class="nump">625,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantRemainingLives', window );">Warrant remaining lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=ifbd_WarrantsMember', window );">Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_NumberOfWarrantPurchase', window );">Number of warrant purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_WarrantRemainingLives', window );">Warrant remaining lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 8 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ifbd_AgreementSevenMember', window );">Agreement Seven [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Purchase of ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,040,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,040,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AggregateConsiderationReceived', window );">Consideration received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,020,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ifbd_AgreementEightMember', window );">Agreement Eight [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Purchase of ordinary shares</a></td>
<td class="nump">2,640,000<span></span>
</td>
<td class="nump">2,640,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_AggregateConsiderationReceived', window );">Consideration received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,492,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=ifbd_Agreement1Member', window );">Agreement 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_SaleOfCommonStock', window );">Sale of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ConsiderationAmount', window );">Consideration amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 277,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=ifbd_Agreement2Member', window );">Agreement 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ConsiderationAmount', window );">Consideration amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 287,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=ifbd_Agreement3Member', window );">Agreement 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_SaleOfCommonStock', window );">Sale of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ConsiderationAmount', window );">Consideration amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 202,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ifbd_TwoConsultingFirmsMember', window );">Two Consulting Firms [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Number of ordinary shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,000<span></span>
</td>
<td class="nump">70,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Fair value of ordinary shares granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,600<span></span>
</td>
<td class="nump">$ 150,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_AggregateConsiderationReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_AggregateConsiderationReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CapitalOfReductionDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CapitalOfReductionDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_CommitmentShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_CommitmentShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ConsiderationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ConsiderationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_IncreaseDecreaseInDividendAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_IncreaseDecreaseInDividendAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NetProceedsFromSaleOfStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NetProceedsFromSaleOfStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_NumberOfWarrantPurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_NumberOfWarrantPurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_SaleOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_SaleOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_WarrantRemainingLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_WarrantRemainingLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExcessStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of excess stock shares permitted to be issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-26<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term notes payable classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradingActivityByTypeAxis=us-gaap_EquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradingActivityByTypeAxis=us-gaap_EquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=ifbd_WarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=ifbd_WarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ifbd_AgreementSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ifbd_AgreementSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ifbd_AgreementEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ifbd_AgreementEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=ifbd_Agreement1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=ifbd_Agreement1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=ifbd_Agreement2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=ifbd_Agreement2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=ifbd_Agreement3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=ifbd_Agreement3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ifbd_TwoConsultingFirmsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ifbd_TwoConsultingFirmsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths', window );">2025</a></td>
<td class="nump">$ 199,197<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo', window );">2026</a></td>
<td class="nump">206,487<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree', window );">2027</a></td>
<td class="nump">99,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter', window );">Thereafter</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_UndiscountedLeasePayments', window );">Total undiscounted lease payments</a></td>
<td class="nump">527,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_ImputedInterest', window );">Less imputed interest</a></td>
<td class="nump">22,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_TotalLeaseLiabilities', window );">Total lease liabilities</a></td>
<td class="nump">$ 505,225<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_ImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_ImputedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_TotalLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_TotalLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_UndiscountedLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_UndiscountedLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">2 years 6 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">3.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 3,739<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifbd_OperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="nump">$ 121,951<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifbd_OperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifbd_OperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifbd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment information and revenue analysis (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">$ 1,437,848<span></span>
</td>
<td class="nump">$ 280,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,589,823<span></span>
</td>
<td class="nump">5,505,734<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ifbd_StandardCloudBasedServicesMember', window );">Standard Cloud Based Services [Member] | Discontinued Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">879,873<span></span>
</td>
<td class="nump">2,100,610<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ifbd_BPOServicesMember', window );">B P O Services [Member] | Discontinued Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,092,397<span></span>
</td>
<td class="nump">2,001,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ifbd_BusinessIntegrationServicesMember', window );">Business Integration Services [Member] | Discontinued Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">422,605<span></span>
</td>
<td class="nump">1,326,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ifbd_OtherRevenuesMember', window );">Other Revenues [Member] | Discontinued Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 194,948<span></span>
</td>
<td class="nump">$ 77,663<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ifbd_StandardCloudBasedServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ifbd_StandardCloudBasedServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ifbd_BPOServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ifbd_BPOServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ifbd_BusinessIntegrationServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ifbd_BusinessIntegrationServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ifbd_OtherRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ifbd_OtherRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment information and revenue analysis (Details 1) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">$ 1,437,848<span></span>
</td>
<td class="nump">$ 280,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">1,437,848<span></span>
</td>
<td class="nump">280,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ifbd_BusinessIntegrationServicesMember', window );">Business Integration Services [Member] | Continuing Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">280,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember', window );">Digital Advertising And Marketing Campaign Services [Member] | Continuing Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">$ 1,417,848<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ifbd_BusinessIntegrationServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ifbd_BusinessIntegrationServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment information and revenue analysis (Details 2) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">$ 1,437,848<span></span>
</td>
<td class="nump">$ 280,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=ifbd_MainlandChinaMember', window );">Mainland China [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">1,417,848<span></span>
</td>
<td class="nump">2,589,823<span></span>
</td>
<td class="nump">5,505,734<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=ifbd_OutsideMainlandChinaMember', window );">Outside Mainland China [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">280,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=ifbd_TotalRevenuesMember', window );">Total Revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">REVENUES</a></td>
<td class="nump">$ 1,437,848<span></span>
</td>
<td class="nump">$ 2,869,823<span></span>
</td>
<td class="nump">$ 5,505,734<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeographicDistributionAxis=ifbd_MainlandChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=ifbd_MainlandChinaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeographicDistributionAxis=ifbd_OutsideMainlandChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=ifbd_OutsideMainlandChinaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeographicDistributionAxis=ifbd_TotalRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=ifbd_TotalRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 24, 2025</div></th>
<th class="th"><div>Dec. 24, 2024</div></th>
<th class="th"><div>Dec. 28, 2023</div></th>
<th class="th"><div>Oct. 04, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments', window );">Conversion of shares, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,643,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="nump">$ 0.67<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments', window );">Conversion of shares, value</a></td>
<td class="nump">$ 3,360,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="nump">$ 1.2301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of shares</a></td>
<td class="nump">2,371,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>189</ContextCount>
  <ElementCount>416</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>67</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOW</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>999008 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>999009 - Disclosure - Nature of business and organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/NatureOfBusinessAndOrganization</Role>
      <ShortName>Nature of business and organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>999010 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>999011 - Disclosure - Variable interest entity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/VariableInterestEntity</Role>
      <ShortName>Variable interest entity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>999012 - Disclosure - Business combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/BusinessCombination</Role>
      <ShortName>Business combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>999013 - Disclosure - Discontinued operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/DiscontinuedOperations</Role>
      <ShortName>Discontinued operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>999014 - Disclosure - Accounts receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts receivable, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>999015 - Disclosure - Other receivables, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/OtherReceivablesNet</Role>
      <ShortName>Other receivables, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>999016 - Disclosure - Escrow</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/Escrow</Role>
      <ShortName>Escrow</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>999017 - Disclosure - Accounts payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/AccountsPayable</Role>
      <ShortName>Accounts payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>999018 - Disclosure - Other liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/OtherLiabilities</Role>
      <ShortName>Other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>999019 - Disclosure - Related party balances and transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/RelatedPartyBalancesAndTransactions</Role>
      <ShortName>Related party balances and transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>999020 - Disclosure - Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/Taxes</Role>
      <ShortName>Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>999021 - Disclosure - Concentration of risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/ConcentrationOfRisk</Role>
      <ShortName>Concentration of risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>999022 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>999023 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>999024 - Disclosure - Segment information and revenue analysis</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis</Role>
      <ShortName>Segment information and revenue analysis</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>999025 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>999026 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>999027 - Disclosure - Nature of business and organization (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables</Role>
      <ShortName>Nature of business and organization (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/NatureOfBusinessAndOrganization</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>999028 - Disclosure - Summary of significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>999029 - Disclosure - Variable interest entity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/VariableInterestEntityTables</Role>
      <ShortName>Variable interest entity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/VariableInterestEntity</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>999030 - Disclosure - Business combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/BusinessCombinationTables</Role>
      <ShortName>Business combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/BusinessCombination</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>999031 - Disclosure - Discontinued operations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/DiscontinuedOperationsTables</Role>
      <ShortName>Discontinued operations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/DiscontinuedOperations</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>999032 - Disclosure - Accounts receivable, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts receivable, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/AccountsReceivableNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>999033 - Disclosure - Other receivables, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/OtherReceivablesNetTables</Role>
      <ShortName>Other receivables, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/OtherReceivablesNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>999034 - Disclosure - Escrow (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/EscrowTables</Role>
      <ShortName>Escrow (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/Escrow</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>999035 - Disclosure - Related party balances and transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables</Role>
      <ShortName>Related party balances and transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/RelatedPartyBalancesAndTransactions</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>999036 - Disclosure - Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/TaxesTables</Role>
      <ShortName>Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/Taxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>999037 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/Equity</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>999038 - Disclosure - Commitments and contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>999039 - Disclosure - Segment information and revenue analysis (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables</Role>
      <ShortName>Segment information and revenue analysis (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>999040 - Disclosure - Nature of business and organization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails</Role>
      <ShortName>Nature of business and organization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>999041 - Disclosure - Nature of business and organization (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative</Role>
      <ShortName>Nature of business and organization (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>999042 - Disclosure - Summary of significant accounting policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of significant accounting policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>999043 - Disclosure - Summary of significant accounting policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Summary of significant accounting policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>999044 - Disclosure - Variable interest entity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/VariableInterestEntityDetails</Role>
      <ShortName>Variable interest entity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/VariableInterestEntityTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>999045 - Disclosure - Business combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/BusinessCombinationDetails</Role>
      <ShortName>Business combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/BusinessCombinationTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>999046 - Disclosure - Business combination (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/BusinessCombinationDetails1</Role>
      <ShortName>Business combination (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/BusinessCombinationTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>999047 - Disclosure - Business combination (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/BusinessCombinationDetailsNarrative</Role>
      <ShortName>Business combination (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/BusinessCombinationTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>999048 - Disclosure - Discontinued operations - (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/DiscontinuedOperations-Details</Role>
      <ShortName>Discontinued operations - (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/DiscontinuedOperationsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>999049 - Disclosure - Accounts receivable, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/AccountsReceivableNetDetails</Role>
      <ShortName>Accounts receivable, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>999050 - Disclosure - Accounts receivable, net (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/AccountsReceivableNetDetails1</Role>
      <ShortName>Accounts receivable, net (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>999051 - Disclosure - Other receivables, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/OtherReceivablesNetDetails</Role>
      <ShortName>Other receivables, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/OtherReceivablesNetTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>999052 - Disclosure - Escrow (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/EscrowDetails</Role>
      <ShortName>Escrow (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/EscrowTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>999053 - Disclosure - Escrow (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/EscrowDetailsNarrative</Role>
      <ShortName>Escrow (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/EscrowTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>999054 - Disclosure - Accounts payable (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/AccountsPayableDetailsNarrative</Role>
      <ShortName>Accounts payable (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/AccountsPayable</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>999055 - Disclosure - Other liabilities (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative</Role>
      <ShortName>Other liabilities (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/OtherLiabilities</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>999056 - Disclosure - Related party balances and transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails</Role>
      <ShortName>Related party balances and transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>999057 - Disclosure - Related party balances and transactions (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1</Role>
      <ShortName>Related party balances and transactions (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>999058 - Disclosure - Related party balances and transactions (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative</Role>
      <ShortName>Related party balances and transactions (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>999059 - Disclosure - Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/TaxesDetails</Role>
      <ShortName>Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/TaxesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>999060 - Disclosure - Taxes (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/TaxesDetails1</Role>
      <ShortName>Taxes (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/TaxesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>999061 - Disclosure - Taxes (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/TaxesDetails2</Role>
      <ShortName>Taxes (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/TaxesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>999062 - Disclosure - Taxes (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/TaxesDetails3</Role>
      <ShortName>Taxes (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/TaxesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>999063 - Disclosure - Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/TaxesDetailsNarrative</Role>
      <ShortName>Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/TaxesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>999064 - Disclosure - Concentration of risk (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative</Role>
      <ShortName>Concentration of risk (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/ConcentrationOfRisk</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>999065 - Disclosure - Equity (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/EquityDetails1</Role>
      <ShortName>Equity (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/EquityTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>999066 - Disclosure - Equity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/EquityDetailsNarrative</Role>
      <ShortName>Equity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/EquityTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>999067 - Disclosure - Commitments and contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/CommitmentsAndContingenciesDetails</Role>
      <ShortName>Commitments and contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>999068 - Disclosure - Commitments and contingencies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>Commitments and contingencies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>999069 - Disclosure - Segment information and revenue analysis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails</Role>
      <ShortName>Segment information and revenue analysis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>999070 - Disclosure - Segment information and revenue analysis (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1</Role>
      <ShortName>Segment information and revenue analysis (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>999071 - Disclosure - Segment information and revenue analysis (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2</Role>
      <ShortName>Segment information and revenue analysis (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="e6767_20fa.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>999072 - Disclosure - Subsequent Events (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://english.infobird.com/role/SubsequentEventsDetailsNarrative</Role>
      <ShortName>Subsequent Events (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://english.infobird.com/role/SubsequentEvents</ParentRole>
      <Position>72</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="20-F/A" isDefinitelyFs="true" isUsgaap="true" original="e6767_20fa.htm">e6767_20fa.htm</File>
    <File>ifbd-20241231.xsd</File>
    <File>ifbd-20241231_cal.xml</File>
    <File>ifbd-20241231_def.xml</File>
    <File>ifbd-20241231_lab.xml</File>
    <File>ifbd-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.gif</File>
    <File>image_002.gif</File>
    <File>image_005.gif</File>
    <File>image_006.gif</File>
    <File>image_008.gif</File>
    <File>image_009.gif</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="698">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="3">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="49">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="1">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>100
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "e6767_20fa.htm": {
   "nsprefix": "ifbd",
   "nsuri": "http://english.infobird.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "e6767_20fa.htm"
     ]
    },
    "schema": {
     "local": [
      "ifbd-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ifbd-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ifbd-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ifbd-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ifbd-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 266,
   "keyCustom": 150,
   "axisStandard": 22,
   "axisCustom": 0,
   "memberStandard": 15,
   "memberCustom": 48,
   "hidden": {
    "total": 385,
    "http://english.infobird.com/20241231": 224,
    "http://fasb.org/us-gaap/2024": 157,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 189,
   "entityCount": 1,
   "segmentCount": 67,
   "elementCount": 606,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 698,
    "http://xbrl.sec.gov/dei/2024": 49,
    "http://xbrl.sec.gov/cyd/2024": 3,
    "http://xbrl.sec.gov/ecd/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://english.infobird.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://english.infobird.com/role/ConsolidatedBalanceSheets",
     "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome",
     "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity",
     "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow",
     "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOW",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "999008 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://english.infobird.com/role/NatureOfBusinessAndOrganization",
     "longName": "999009 - Disclosure - Nature of business and organization",
     "shortName": "Nature of business and organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies",
     "longName": "999010 - Disclosure - Summary of significant accounting policies",
     "shortName": "Summary of significant accounting policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://english.infobird.com/role/VariableInterestEntity",
     "longName": "999011 - Disclosure - Variable interest entity",
     "shortName": "Variable interest entity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://english.infobird.com/role/BusinessCombination",
     "longName": "999012 - Disclosure - Business combination",
     "shortName": "Business combination",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://english.infobird.com/role/DiscontinuedOperations",
     "longName": "999013 - Disclosure - Discontinued operations",
     "shortName": "Discontinued operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://english.infobird.com/role/AccountsReceivableNet",
     "longName": "999014 - Disclosure - Accounts receivable, net",
     "shortName": "Accounts receivable, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://english.infobird.com/role/OtherReceivablesNet",
     "longName": "999015 - Disclosure - Other receivables, net",
     "shortName": "Other receivables, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://english.infobird.com/role/Escrow",
     "longName": "999016 - Disclosure - Escrow",
     "shortName": "Escrow",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:EscrowDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:EscrowDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://english.infobird.com/role/AccountsPayable",
     "longName": "999017 - Disclosure - Accounts payable",
     "shortName": "Accounts payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:AccountsPayableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:AccountsPayableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://english.infobird.com/role/OtherLiabilities",
     "longName": "999018 - Disclosure - Other liabilities",
     "shortName": "Other liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:OtherLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:OtherLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://english.infobird.com/role/RelatedPartyBalancesAndTransactions",
     "longName": "999019 - Disclosure - Related party balances and transactions",
     "shortName": "Related party balances and transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://english.infobird.com/role/Taxes",
     "longName": "999020 - Disclosure - Taxes",
     "shortName": "Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://english.infobird.com/role/ConcentrationOfRisk",
     "longName": "999021 - Disclosure - Concentration of risk",
     "shortName": "Concentration of risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://english.infobird.com/role/Equity",
     "longName": "999022 - Disclosure - Equity",
     "shortName": "Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://english.infobird.com/role/CommitmentsAndContingencies",
     "longName": "999023 - Disclosure - Commitments and contingencies",
     "shortName": "Commitments and contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis",
     "longName": "999024 - Disclosure - Segment information and revenue analysis",
     "shortName": "Segment information and revenue analysis",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:SegmentInformationAndRevenueAnalysisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:SegmentInformationAndRevenueAnalysisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://english.infobird.com/role/SubsequentEvents",
     "longName": "999025 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "999026 - Disclosure - Summary of significant accounting policies (Policies)",
     "shortName": "Summary of significant accounting policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:LiquidityPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:LiquidityPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables",
     "longName": "999027 - Disclosure - Nature of business and organization (Tables)",
     "shortName": "Nature of business and organization (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfConsolidatedFinancialStatementsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfConsolidatedFinancialStatementsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "longName": "999028 - Disclosure - Summary of significant accounting policies (Tables)",
     "shortName": "Summary of significant accounting policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ifbd:NoncontrollingInterestsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ifbd:NoncontrollingInterestsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://english.infobird.com/role/VariableInterestEntityTables",
     "longName": "999029 - Disclosure - Variable interest entity (Tables)",
     "shortName": "Variable interest entity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://english.infobird.com/role/BusinessCombinationTables",
     "longName": "999030 - Disclosure - Business combination (Tables)",
     "shortName": "Business combination (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://english.infobird.com/role/DiscontinuedOperationsTables",
     "longName": "999031 - Disclosure - Discontinued operations (Tables)",
     "shortName": "Discontinued operations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://english.infobird.com/role/AccountsReceivableNetTables",
     "longName": "999032 - Disclosure - Accounts receivable, net (Tables)",
     "shortName": "Accounts receivable, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://english.infobird.com/role/OtherReceivablesNetTables",
     "longName": "999033 - Disclosure - Other receivables, net (Tables)",
     "shortName": "Other receivables, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfOtherReceivablesNet",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfOtherReceivablesNet",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://english.infobird.com/role/EscrowTables",
     "longName": "999034 - Disclosure - Escrow (Tables)",
     "shortName": "Escrow (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfEscrowTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ifbd:EscrowDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfEscrowTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ifbd:EscrowDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables",
     "longName": "999035 - Disclosure - Related party balances and transactions (Tables)",
     "shortName": "Related party balances and transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfDueFromRelatedPartyTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:ScheduleOfDueFromRelatedPartyTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://english.infobird.com/role/TaxesTables",
     "longName": "999036 - Disclosure - Taxes (Tables)",
     "shortName": "Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://english.infobird.com/role/EquityTables",
     "longName": "999037 - Disclosure - Equity (Tables)",
     "shortName": "Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://english.infobird.com/role/CommitmentsAndContingenciesTables",
     "longName": "999038 - Disclosure - Commitments and contingencies (Tables)",
     "shortName": "Commitments and contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables",
     "longName": "999039 - Disclosure - Segment information and revenue analysis (Tables)",
     "shortName": "Segment information and revenue analysis (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ifbd:SegmentInformationAndRevenueAnalysisTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ifbd:SegmentInformationAndRevenueAnalysisTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails",
     "longName": "999040 - Disclosure - Nature of business and organization (Details)",
     "shortName": "Nature of business and organization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_InforbirdTechnologiesMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
      "name": "us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfConsolidatedFinancialStatementsTableTextBlock",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_InforbirdTechnologiesMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
      "name": "us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfConsolidatedFinancialStatementsTableTextBlock",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative",
     "longName": "999041 - Disclosure - Nature of business and organization (Details Narrative)",
     "shortName": "Nature of business and organization (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "AsOf2024-02-05_custom_InfobirdCaymanMember",
      "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-02-05_custom_InfobirdCaymanMember",
      "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails",
     "longName": "999042 - Disclosure - Summary of significant accounting policies (Details)",
     "shortName": "Summary of significant accounting policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:NonControling",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "ifbd:NoncontrollingInterestsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:NonControling",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "ifbd:NoncontrollingInterestsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "999043 - Disclosure - Summary of significant accounting policies (Details Narrative)",
     "shortName": "Summary of significant accounting policies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:WorkingCapital",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "span",
       "p",
       "ifbd:LiquidityPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:WorkingCapital",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-4",
      "ancestors": [
       "span",
       "p",
       "ifbd:LiquidityPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://english.infobird.com/role/VariableInterestEntityDetails",
     "longName": "999044 - Disclosure - Variable interest entity (Details)",
     "shortName": "Variable interest entity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_VIEsMember",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://english.infobird.com/role/BusinessCombinationDetails",
     "longName": "999045 - Disclosure - Business combination (Details)",
     "shortName": "Business combination (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "AsOf2024-11-30_custom_PureTechMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-11-30_custom_PureTechMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://english.infobird.com/role/BusinessCombinationDetails1",
     "longName": "999046 - Disclosure - Business combination (Details 1)",
     "shortName": "Business combination (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_ProFormasMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
     "longName": "999047 - Disclosure - Business combination (Details Narrative)",
     "shortName": "Business combination (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_custom_PureTechMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_PureTechMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://english.infobird.com/role/DiscontinuedOperations-Details",
     "longName": "999048 - Disclosure - Discontinued operations - (Details)",
     "shortName": "Discontinued operations - (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://english.infobird.com/role/AccountsReceivableNetDetails",
     "longName": "999049 - Disclosure - Accounts receivable, net (Details)",
     "shortName": "Accounts receivable, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://english.infobird.com/role/AccountsReceivableNetDetails1",
     "longName": "999050 - Disclosure - Accounts receivable, net (Details 1)",
     "shortName": "Accounts receivable, net (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:Acquisition",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:Acquisition",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://english.infobird.com/role/OtherReceivablesNetDetails",
     "longName": "999051 - Disclosure - Other receivables, net (Details)",
     "shortName": "Other receivables, net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:ReceivablesFromSalesOfShorttermInvestment",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfOtherReceivablesNet",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:ReceivablesFromSalesOfShorttermInvestment",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfOtherReceivablesNet",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://english.infobird.com/role/EscrowDetails",
     "longName": "999052 - Disclosure - Escrow (Details)",
     "shortName": "Escrow (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "ifbd:EscrowFromOtherFinancingActivities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfEscrowTableTextBlock",
       "ifbd:EscrowDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "ifbd:EscrowFromOtherFinancingActivities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfEscrowTableTextBlock",
       "ifbd:EscrowDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://english.infobird.com/role/EscrowDetailsNarrative",
     "longName": "999053 - Disclosure - Escrow (Details Narrative)",
     "shortName": "Escrow (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ifbd:EscrowDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R54": {
     "role": "http://english.infobird.com/role/AccountsPayableDetailsNarrative",
     "longName": "999054 - Disclosure - Accounts payable (Details Narrative)",
     "shortName": "Accounts payable (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R55": {
     "role": "http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative",
     "longName": "999055 - Disclosure - Other liabilities (Details Narrative)",
     "shortName": "Other liabilities (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:OtherLiabilities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R56": {
     "role": "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails",
     "longName": "999056 - Disclosure - Related party balances and transactions (Details)",
     "shortName": "Related party balances and transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:DueFromRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember",
      "name": "ifbd:DueFromRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfDueFromRelatedPartyTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1",
     "longName": "999057 - Disclosure - Related party balances and transactions (Details 1)",
     "shortName": "Related party balances and transactions (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:DueFromDiscontinuedOperations",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:DueFromDiscontinuedOperations",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative",
     "longName": "999058 - Disclosure - Related party balances and transactions (Details Narrative)",
     "shortName": "Related party balances and transactions (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteSubscriptionsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteSubscriptionsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://english.infobird.com/role/TaxesDetails",
     "longName": "999059 - Disclosure - Taxes (Details)",
     "shortName": "Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:CurrentIncomeTaxExpenses",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:CurrentIncomeTaxExpenses",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://english.infobird.com/role/TaxesDetails1",
     "longName": "999060 - Disclosure - Taxes (Details 1)",
     "shortName": "Taxes (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_ContinuingOperationsMember",
      "name": "ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_ContinuingOperationsMember",
      "name": "ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://english.infobird.com/role/TaxesDetails2",
     "longName": "999061 - Disclosure - Taxes (Details 2)",
     "shortName": "Taxes (Details 2)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://english.infobird.com/role/TaxesDetails3",
     "longName": "999062 - Disclosure - Taxes (Details 3)",
     "shortName": "Taxes (Details 3)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:VatTaxesPayable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfTaxesPayablesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:VatTaxesPayable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:ScheduleOfTaxesPayablesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://english.infobird.com/role/TaxesDetailsNarrative",
     "longName": "999063 - Disclosure - Taxes (Details Narrative)",
     "shortName": "Taxes (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:TaxSavings",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ifbd:TaxSavings",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative",
     "longName": "999064 - Disclosure - Concentration of risk (Details Narrative)",
     "shortName": "Concentration of risk (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DepositAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DepositAssets",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://english.infobird.com/role/EquityDetails1",
     "longName": "999065 - Disclosure - Equity (Details 1)",
     "shortName": "Equity (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://english.infobird.com/role/EquityDetailsNarrative",
     "longName": "999066 - Disclosure - Equity (Details Narrative)",
     "shortName": "Equity (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-02-272023-02-28",
      "name": "us-gaap:StockIssuedDuringPeriodSharesOther",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://english.infobird.com/role/CommitmentsAndContingenciesDetails",
     "longName": "999067 - Disclosure - Commitments and contingencies (Details)",
     "shortName": "Commitments and contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "longName": "999068 - Disclosure - Commitments and contingencies (Details Narrative)",
     "shortName": "Commitments and contingencies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
     "longName": "999069 - Disclosure - Segment information and revenue analysis (Details)",
     "shortName": "Segment information and revenue analysis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_SegmentDiscontinuedOperationsMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ifbd:SegmentInformationAndRevenueAnalysisTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1",
     "longName": "999070 - Disclosure - Segment information and revenue analysis (Details 1)",
     "shortName": "Segment information and revenue analysis (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_SegmentContinuingOperationsMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:DisaggregationOfContinuingOperationsTableTextBlock",
       "ifbd:SegmentInformationAndRevenueAnalysisTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2",
     "longName": "999071 - Disclosure - Segment information and revenue analysis (Details 2)",
     "shortName": "Segment information and revenue analysis (Details 2)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_MainlandChinaMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifbd:DisaggregationOfRevenuebyGeographyTableTextBlock",
       "ifbd:DisaggregationOfContinuingOperationsTableTextBlock",
       "ifbd:SegmentInformationAndRevenueAnalysisTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://english.infobird.com/role/SubsequentEventsDetailsNarrative",
     "longName": "999072 - Disclosure - Subsequent Events (Details Narrative)",
     "shortName": "Subsequent Events (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "From2024-12-012024-12-24",
      "name": "us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-01-24_us-gaap_SubsequentEventMember",
      "name": "us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e6767_20fa.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable, net",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r316"
     ]
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivables, net",
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other payables and accrued liabilities",
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/AccountsPayableDetailsNarrative",
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r728"
     ]
    },
    "us-gaap_AccountsPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable [Member]",
        "documentation": "Obligations incurred and payable to vendors for goods and services received."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "ifbd_AccountsPayableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AccountsPayableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/AccountsPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "AccountsPayableTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allowance for expected credit losses",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/AccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/AccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade accounts receivable",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r278",
      "r279",
      "r875"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/AccountsReceivableNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/AccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r629",
      "r682",
      "r740",
      "r874",
      "r875"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes payable",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r137"
     ]
    },
    "ifbd_AccumulatedOtherComprehensiveIncomeLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AccumulatedOtherComprehensiveIncomeLossMember",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income Loss [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r17",
      "r99",
      "r195",
      "r553",
      "r582",
      "r583"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r10",
      "r17",
      "r459",
      "r462",
      "r496",
      "r578",
      "r579",
      "r796",
      "r797",
      "r798",
      "r812",
      "r813",
      "r814",
      "r815"
     ]
    },
    "ifbd_Acquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "Acquisition",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/AccountsReceivableNetDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AcquisitionByIssuingConvertiblePromissoryNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AcquisitionByIssuingConvertiblePromissoryNotes",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition of Pure Tech by issuing convertible promissory notes"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023, shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2024"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2024, shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023",
        "label": "AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additional ordinary shares of round up adjustment due to retroactive effect of Share Consolidation in 2023, shares",
        "label": "AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital*",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r728",
      "r911"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r598",
      "r812",
      "r813",
      "r814",
      "r815",
      "r854",
      "r912"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AggregateConsiderationReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AggregateConsiderationReceived",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consideration received"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_Agreement1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "Agreement1Member",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agreement 1 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_Agreement2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "Agreement2Member",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agreement 2 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_Agreement3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "Agreement3Member",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agreement 3 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AgreementEightMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AgreementEightMember",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agreement Eight [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AgreementSevenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AgreementSevenMember",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Agreement Seven [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AllowanceForDoubtfulAccountReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AllowanceForDoubtfulAccountReceivable",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/AccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/AccountsReceivableNetDetails",
      "http://english.infobird.com/role/AccountsReceivableNetDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for expected credit losses",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "AllowanceForDoubtfulAccountReceivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for expected credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r283",
      "r319",
      "r322",
      "r323",
      "r875"
     ]
    },
    "ifbd_AllowanceForExpectedCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AllowanceForExpectedCreditLoss",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/EscrowDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Allowance for expected credit losses",
        "label": "AllowanceForExpectedCreditLoss"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AllowanceForExpectedCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AllowanceForExpectedCreditLosses",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for expected credit losses"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_AllowanceForExpectedsCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "AllowanceForExpectedsCreditLoss",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/OtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Allowance for expected credit losses",
        "label": "AllowanceForExpectedsCreditLoss"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Total assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r148",
      "r189",
      "r220",
      "r252",
      "r256",
      "r271",
      "r272",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r452",
      "r456",
      "r470",
      "r547",
      "r634",
      "r697",
      "r698",
      "r728",
      "r747",
      "r841",
      "r842",
      "r867"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Current assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r198",
      "r220",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r452",
      "r456",
      "r470",
      "r728",
      "r841",
      "r842",
      "r867"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsDesignatedToClosedBlockDeferredTaxAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsDesignatedToClosedBlockDeferredTaxAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance on deferred tax assets and liabilities",
        "documentation": "Amount, after valuation allowance and deferred tax liability, of deferred tax asset pertaining to the closed block."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r759",
      "r761",
      "r767"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r759",
      "r761",
      "r767"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r759",
      "r761",
      "r767"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "ifbd_BPOServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BPOServicesMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "B P O Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r879",
      "r880"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r341",
      "r879",
      "r880"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of presentation",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_BeijingRunmeiAdvertisingCoLTDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BeijingRunmeiAdvertisingCoLTDMember",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing Runmei Advertising Co L T D [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_BeijingSuowangdaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BeijingSuowangdaMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing Suowangda [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails",
      "http://english.infobird.com/role/BusinessCombinationDetails1",
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r447",
      "r711",
      "r712"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails",
      "http://english.infobird.com/role/BusinessCombinationDetails1",
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r447",
      "r711",
      "r712"
     ]
    },
    "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Background",
        "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails",
      "http://english.infobird.com/role/BusinessCombinationDetails1",
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r447"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of non-controlling interest",
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombination"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business combination",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r448"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Lease liabilities - current",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "documentation": "Amount of lease obligation assumed in business combination."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails",
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes Receivables"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other receivables, net",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable, net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "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."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts payable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract liabilities",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other payables and accrued liabilities",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Taxes payable",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Due from related parties",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lease liabilities - noncurrent",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net assets acquired",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44"
     ]
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepayments",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Right-of-use assets",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total consideration",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition percentage",
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r761",
      "r767"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of business and organization",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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)."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r115",
      "r116"
     ]
    },
    "ifbd_BusinessIntegrationServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "BusinessIntegrationServicesMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Integration Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_CRservicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CRservicesMember",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "C Rservices [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_CapitalOfReductionDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CapitalOfReductionDescription",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital reduction description"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "CASH, end of period",
        "label": "Cash [Default Label]",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r551",
      "r609",
      "r627",
      "r728",
      "r747",
      "r794"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH, beginning of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r112",
      "r217"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CHANGE IN CASH",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r112"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LESS: CASH, CASH EQUIVALENTS AND RESTRICTED CASH FROM DISCONTINUED OPERATIONS",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage, including effect from change in exchange rate. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalents include, but are not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r804",
      "r862"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH FROM CONTINUING OPERATIONS",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage, including effect from change in exchange rate, attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalents include, but are not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r804",
      "r862"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash",
        "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r794",
      "r873"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NON-CASH INVESTING AND FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_CashProceedsFromAcquisitionPureTech": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CashProceedsFromAcquisitionPureTech",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash proceeds from acquisition Pure Tech"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net cash used in financing activities from discontinued operations",
        "documentation": "Amount of cash inflow (outflow) of financing activities of discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net cash provided by (used in) investing activities from discontinued operations",
        "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r112"
     ]
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net cash provided by (used in) operating activities from discontinued operations",
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r112"
     ]
    },
    "ifbd_CashReceivedFromEscrowAccount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CashReceivedFromEscrowAccount",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash received from escrow account"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_CbConvertToOrdinarySharesNetOfIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CbConvertToOrdinarySharesNetOfIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "CB convert to ordinary shares, net of issuance costs",
        "label": "CbConvertToOrdinarySharesNetOfIssuanceCosts"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_CbConvertToOrinarySharesNetOfIssuanceCostShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CbConvertToOrinarySharesNetOfIssuanceCostShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "CB convert to ordinary shares, net of issuance costs, shares",
        "label": "CbConvertToOrinarySharesNetOfIssuanceCostShares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_CbConvertToOrinarySharesNetOfIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CbConvertToOrinarySharesNetOfIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CB convert to ordinary shares, net of issuance costs"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_CbConvertToOrinarySharesNetOfIssuanceCostsShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CbConvertToOrinarySharesNetOfIssuanceCostsShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CB convert to ordinary shares, net of issuance costs, shares"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r190",
      "r191",
      "r192",
      "r220",
      "r240",
      "r244",
      "r247",
      "r249",
      "r254",
      "r255",
      "r315",
      "r351",
      "r353",
      "r354",
      "r355",
      "r358",
      "r359",
      "r378",
      "r379",
      "r382",
      "r385",
      "r392",
      "r470",
      "r587",
      "r588",
      "r589",
      "r590",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r610",
      "r619",
      "r643",
      "r666",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r781",
      "r807",
      "r816"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r254",
      "r378",
      "r379",
      "r380",
      "r382",
      "r385",
      "r390",
      "r392",
      "r587",
      "r588",
      "r589",
      "r590",
      "r708",
      "r781",
      "r807"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average exercise price, beginning",
        "periodEndLabel": "Weighted average exercise price, ending",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r393"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Warrants outstanding - beginning balance",
        "periodEndLabel": "Warrants outstanding - ending balance",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_CommitmentShare": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CommitmentShare",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitment share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r140",
      "r550",
      "r618"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r349",
      "r350",
      "r684",
      "r837",
      "r838"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r737",
      "r738",
      "r739",
      "r741",
      "r742",
      "r743",
      "r744",
      "r812",
      "r813",
      "r815",
      "r854",
      "r909",
      "r912"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "verboseLabel": "Common stock, par or stated value per share (in dollars per share)",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r619"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r91",
      "r619",
      "r640",
      "r912",
      "r913"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares, $0.00001 par value, 5,000,000,000,000 shares authorized, 5,456,974 and 1,342,999 issued and outstanding as of December 31, 2024 and December 31, 2023, respectively*",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r552",
      "r728"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "COMPREHENSIVE LOSS ATTRIBUTABLE TO INFOBIRD CO., LTD",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r200",
      "r202",
      "r210",
      "r541",
      "r566",
      "r568"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: Comprehensive loss attributable to non-controlling interests from continuing operations",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r48",
      "r57",
      "r200",
      "r202",
      "r209",
      "r540",
      "r566",
      "r567"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL COMPREHENSIVE LOSS",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r130",
      "r200",
      "r202",
      "r208",
      "r539",
      "r566"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive income (loss)",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r61",
      "r62",
      "r276",
      "r683"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r61",
      "r62",
      "r276",
      "r584",
      "r683"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r61",
      "r62",
      "r276",
      "r683",
      "r784"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRisk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of risk",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration risk percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r61",
      "r62",
      "r276"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r28",
      "r61",
      "r134",
      "r683"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r61",
      "r62",
      "r276",
      "r683"
     ]
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of financial information represents the consolidated results of operations",
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r782"
     ]
    },
    "ifbd_ConsiderationAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ConsiderationAmount",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consideration amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Principles of consolidation",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r690"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ContinuingOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ContinuingOperationsMember",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Continuing Operations [Member]",
        "label": "ContinuingOperationsMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract liabilities",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r397"
     ]
    },
    "us-gaap_ConvertibleNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible promissory note",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r139",
      "r871"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COST OF REVENUES",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r220",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r470",
      "r697",
      "r841"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of revenues",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current income tax expenses",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r432",
      "r810"
     ]
    },
    "ifbd_CurrentIncomeTaxExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CurrentIncomeTaxExpenses",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current income tax expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r276"
     ]
    },
    "ifbd_CustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "CustomerMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r764",
      "r772"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r765",
      "r773"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r763",
      "r771"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://english.infobird.com/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r766",
      "r774"
     ]
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Conversion of share",
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r22"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative",
      "http://english.infobird.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Conversion price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r362"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r726",
      "r808",
      "r863",
      "r864"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r35",
      "r38",
      "r65",
      "r124",
      "r125",
      "r222",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r726",
      "r808",
      "r863",
      "r864"
     ]
    },
    "ifbd_DeconsolidationOfDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DeconsolidationOfDiscontinuedOperations",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deconsolidation of discontinued operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred income tax (credit)",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r161",
      "r810"
     ]
    },
    "ifbd_DeferredIncomeTaxExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DeferredIncomeTaxExpenses",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred income tax expenses",
        "label": "DeferredIncomeTaxExpenses"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DeferredTaxAssetLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DeferredTaxAssetLiabilitiesNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets (liabilities), net"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DeferredTaxAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DeferredTaxAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax (liabilities) assets, net"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DeferredTaxAssetsLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DeferredTaxAssetsLeaseLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lease liabilities",
        "label": "DeferredTaxAssetsLeaseLiabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assests",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net operating loss carryforward",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ifbd_DeferredTaxAssetsRouAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DeferredTaxAssetsRouAssets",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ROU assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "us-gaap_DepositAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositAssets",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deposit Assets",
        "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement."
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "ifbd_DepositsPaidForLongtermAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DepositsPaidForLongtermAssets",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash deposit in escrow account",
        "label": "DepositsPaidForLongtermAssets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r32"
     ]
    },
    "ifbd_DigitalAdvertisingAndMarketingCampaignServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DigitalAdvertisingAndMarketingCampaignServicesMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Digital Advertising And Marketing Campaign Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DisaggregationOfContinuingOperationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisaggregationOfContinuingOperationsTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of disaggregated information of revenues by geography"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of disaggregated information of revenues from discontinued operations",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ifbd_DisaggregationOfRevenuebyGeographyTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisaggregationOfRevenuebyGeographyTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of disaggregated information of revenues by geography",
        "label": "DisaggregationOfRevenuebyGeographyTableTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DisclosureAccountsPayableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisclosureAccountsPayableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DisclosureEscrowAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisclosureEscrowAbstract",
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Escrow"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DisclosureOtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisclosureOtherLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DisclosureSegmentInformationAndRevenueAnalysisAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisclosureSegmentInformationAndRevenueAnalysisAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information And Revenue Analysis"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net gain on sale of discontinued operations, net of applicable income taxes",
        "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r75",
      "r77",
      "r81"
     ]
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LOSS FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES",
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r103",
      "r876"
     ]
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss from discontinued operations, net of applicable income taxes",
        "documentation": "Amount after tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until disposal."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r81"
     ]
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details",
      "http://english.infobird.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAX EXPENSE(BENEFIT)",
        "verboseLabel": "Total income tax (credit)",
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r81",
      "r416",
      "r436",
      "r438"
     ]
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DiscontinuedOperationsMember",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued operation",
        "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r15"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "COST OF REVENUES",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r184"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "General and administrative",
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "GROSS PROFIT",
        "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)",
        "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r184"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Disposal Group, Including Discontinued Operation, Interest Expense",
        "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r79"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestIncome",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest income",
        "label": "Disposal Group, Including Discontinued Operation, Interest Income",
        "documentation": "Amount of interest income attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "ifbd_DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-live assets impairment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Disposal Group, Including Discontinued Operation, Operating Expense",
        "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS FROM OPERATIONS",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other (expense) income, net",
        "label": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other income (expense), net",
        "label": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Research and development",
        "label": "DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "REVENUES",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r184"
     ]
    },
    "ifbd_DisposalGroupIncludingDiscontinuedOperationSellingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationSellingExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/DiscontinuedOperations-Details": {
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Selling",
        "label": "DisposalGroupIncludingDiscontinuedOperationSellingExpense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued operations",
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r119"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r759",
      "r761",
      "r767"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r759",
      "r761",
      "r767",
      "r769"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r751"
     ]
    },
    "ifbd_DueFromDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DueFromDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from discontinued operations"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DueFromDiscontinuedOperationsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DueFromDiscontinuedOperationsNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from discontinued operations, net"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_DueFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "DueFromRelatedParty",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from related parties",
        "verboseLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(LOSS) EARNING PER SHARE - BASIC AND DILUTED"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted earnings per shares",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r240",
      "r247",
      "r248",
      "r249",
      "r251",
      "r445",
      "r450",
      "r467",
      "r468",
      "r542",
      "r569",
      "r692"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r250"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EFFECT OF EXCHANGE RATE CHANGES",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r713"
     ]
    },
    "ifbd_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "China statutory income tax rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in valuation allowance",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r420",
      "r713",
      "r811",
      "r845"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationDeductions",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferential tax rate reduction",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions."
       }
      }
     },
     "auth_ref": [
      "r811",
      "r845",
      "r846"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsOther": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationDeductionsOther",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Others",
        "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions."
       }
      }
     },
     "auth_ref": [
      "r811",
      "r845",
      "r846"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationLineItems",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r418",
      "r713"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "200% deduction on research and development expenses",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense."
       }
      }
     },
     "auth_ref": [
      "r811",
      "r845",
      "r847"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Permanent difference",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r713",
      "r811",
      "r845",
      "r846"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTable",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation [Table]",
        "documentation": "Disclosure of information about income tax rate reconciliation between amount of reported income tax expense (benefit) attributable to continuing operation to amount of income tax expense(benefit) that would result from applying statutory federal (national) tax rate to pretax income (loss) from continuing operation."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r418",
      "r713"
     ]
    },
    "ifbd_EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc": {
     "xbrltype": "percentItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax rate difference outside of PRC"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_EntityAddressAddressLine4": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EntityAddressAddressLine4",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address Address Line Four"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_EquityAcquisitionAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EquityAcquisitionAgreementMember",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Acquisition Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r182",
      "r204",
      "r205",
      "r206",
      "r223",
      "r224",
      "r225",
      "r227",
      "r232",
      "r234",
      "r236",
      "r253",
      "r317",
      "r318",
      "r340",
      "r394",
      "r433",
      "r434",
      "r442",
      "r443",
      "r444",
      "r446",
      "r449",
      "r450",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r466",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r486",
      "r488",
      "r496",
      "r564",
      "r578",
      "r579",
      "r580",
      "r598",
      "r666"
     ]
    },
    "us-gaap_EquityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMember",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Member]",
        "documentation": "Trading in a derivative instrument whose primary underlying risk is tied to share prices."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "ifbd_EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EscrowDetailsNarrative",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Escrow account related to convertible notes and issuance of common shares amount"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_EscrowAccountTransitToPureMediaBeforeAcquiring": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EscrowAccountTransitToPureMediaBeforeAcquiring",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Escrow account transit to Pure Media before acquiring"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EscrowDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EscrowDeposit",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Escrow",
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r685"
     ]
    },
    "ifbd_EscrowDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EscrowDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/Escrow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Escrow",
        "label": "EscrowDisclosureTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_EscrowFromIpo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EscrowFromIpo",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EscrowDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Escrow from IPO"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_EscrowFromOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EscrowFromOtherFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EscrowDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Escrow from other financing activities"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_EscrowMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EscrowMember",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Escrow [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_EscrowPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "EscrowPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Escrow",
        "label": "EscrowPolicyTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ExcessStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExcessStockSharesAuthorized",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock shares authorized",
        "documentation": "Maximum number of excess stock shares permitted to be issued."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value measurement",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities - current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities - noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-use assets",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r489"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r320",
      "r321",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r376",
      "r390",
      "r464",
      "r469",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r565",
      "r701",
      "r716",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r729",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r829",
      "r830",
      "r831",
      "r832",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860"
     ]
    },
    "ifbd_FirstCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "FirstCustomerMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "First Customer [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_FirstVendorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "FirstVendorsMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "First Vendors [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation adjustment",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r473",
      "r474",
      "r475",
      "r663"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign currency translation and transaction",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Gain)/Loss of investment",
        "label": "Gain (Loss) on Investments",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r109",
      "r780"
     ]
    },
    "ifbd_GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "GAIN ON THE SALE OF DISCONTINUED OPERATIONS BEFORE INCOME TAXES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainOnSaleOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainOnSaleOfInvestments",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain from short term investments",
        "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale."
       }
      }
     },
     "auth_ref": [
      "r801",
      "r802",
      "r806",
      "r870"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r645"
     ]
    },
    "us-gaap_GeographicDistributionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeographicDistributionAxis",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Distribution [Axis]",
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r543",
      "r544",
      "r700"
     ]
    },
    "us-gaap_GeographicDistributionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeographicDistributionDomain",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r543",
      "r544"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r333",
      "r538",
      "r698",
      "r702",
      "r717",
      "r728",
      "r835",
      "r836"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r334",
      "r702"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "GROSS PROFIT",
        "label": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r104",
      "r147",
      "r220",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r470",
      "r694",
      "r697",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r841"
     ]
    },
    "ifbd_GuangnianZhiyuanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "GuangnianZhiyuanMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Guangnian Zhiyuan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IPOMember",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "IPO [Member]",
        "documentation": "First sale of stock by a private company to the public."
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r759",
      "r761",
      "r767"
     ]
    },
    "ifbd_ImpairmentOfDueFromDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ImpairmentOfDueFromDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Impairment of due from discontinued operations",
        "label": "ImpairmentOfDueFromDiscontinuedOperations"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ImputedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ImputedInterest",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less imputed interest"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ImputedInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ImputedInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Imputed interest expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS BEFORE INCOME TAX EXPENSES",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r142",
      "r147",
      "r544",
      "r559",
      "r694",
      "r697",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow",
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS FROM CONTINUED OPERATIONS",
        "label": "Net loss from continuing operations",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r147",
      "r220",
      "r226",
      "r232",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r445",
      "r450",
      "r468",
      "r470",
      "r559",
      "r694",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r841"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Continuing operations*",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r143",
      "r211",
      "r226",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r240",
      "r247",
      "r248",
      "r445",
      "r450",
      "r468",
      "r542",
      "r877"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow",
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome",
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET PROFIT (LOSS) FROM DISCONTINUED OPERATIONS",
        "label": "Net profit/(loss) from discontinued operations",
        "verboseLabel": "INCOME(LOSS) FROM DISCONTINUED OPERATIONS, NET OF TAX",
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r74",
      "r75",
      "r76",
      "r77",
      "r81",
      "r184",
      "r439",
      "r560"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DISCONTINUED OPERATIONS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss attributable to non-controlling interest from discontinued operations",
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r73",
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r81",
      "r130"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued operations*",
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r244",
      "r247",
      "r248"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r417",
      "r418",
      "r424",
      "r430",
      "r713",
      "r851"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r417",
      "r418",
      "r424",
      "r430",
      "r713",
      "r851"
     ]
    },
    "ifbd_IncomeTaxCreditsexpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IncomeTaxCreditsexpenses",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax (credits)/expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/Taxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r413",
      "r417",
      "r421",
      "r422",
      "r423",
      "r425",
      "r429",
      "r435",
      "r437",
      "r440",
      "r441",
      "r592",
      "r713"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAX EXPENSE",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r162",
      "r235",
      "r236",
      "r252",
      "r261",
      "r272",
      "r416",
      "r417",
      "r436",
      "r570",
      "r713"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r414",
      "r415",
      "r425",
      "r426",
      "r428",
      "r431",
      "r586"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Taxes payable",
        "label": "Increase (Decrease) in Accrued Taxes Payable",
        "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes."
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract liabilities",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r805"
     ]
    },
    "ifbd_IncreaseDecreaseInDividendAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IncreaseDecreaseInDividendAmount",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase decrease in dividend amount"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IncreaseDecreaseInDueFromDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IncreaseDecreaseInDueFromDiscontinuedOperations",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Due from discontinued operations",
        "label": "IncreaseDecreaseInDueFromDiscontinuedOperations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in operating assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r785",
      "r805"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other payables and accrued liabilities",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other receivables",
        "label": "Increase (Decrease) in Other Receivables",
        "documentation": "Amount of increase (decrease) in receivables classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ifbd_IncreaseDecreasePrepayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IncreaseDecreasePrepayments",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepayments",
        "label": "IncreaseDecreasePrepayments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of warrants",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r249"
     ]
    },
    "ifbd_InfobirdAnhuiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "InfobirdAnhuiMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Infobird Anhui [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_InfobirdBeijingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "InfobirdBeijingMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Infobird Beijing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_InfobirdCaymanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "InfobirdCaymanMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Infobird Cayman [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_InforbirdTechnologiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "InforbirdTechnologiesMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inforbird Technologies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r762",
      "r770"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r762",
      "r770"
     ]
    },
    "us-gaap_InterestAndOtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestAndOtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest income",
        "label": "Interest and Other Income",
        "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense, Operating and Nonoperating",
        "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r256",
      "r260",
      "r262",
      "r272",
      "r484",
      "r697",
      "r698"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r259",
      "r272",
      "r697",
      "r800"
     ]
    },
    "ifbd_IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issued ordinary shares under F3, net of issuance costs",
        "label": "IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issued ordinary shares under F3, net of issuance costs, shares",
        "label": "IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IssuedOrdinarySharesDueToCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinarySharesDueToCommitment",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issued ordinary shares due to the commitment"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IssuedOrdinarySharesDueToCommitmentShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinarySharesDueToCommitmentShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issued ordinary shares due to the commitment, shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinarySharesUnderF3NetOfIssuanceCost",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issued ordinary shares under F3, net of issuance costs",
        "label": "IssuedOrdinarySharesUnderF3NetOfIssuanceCost"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issued ordinary shares under F3, net of issuance costs, shares",
        "label": "IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issued ordinary shares under F3, net of issuance costs, shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issued ordinary shares under F3, net of issuance costs"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issued ordinary shares under F3, net of issuance costs, shares",
        "label": "IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LaborAndRelatedExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LaborAndRelatedExpense",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Employee benefits",
        "label": "Labor and Related Expense",
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r491"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "negatedLabel": "Total liabilities",
        "label": "Total liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r83",
      "r84",
      "r85",
      "r86",
      "r87",
      "r88",
      "r89",
      "r220",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r453",
      "r456",
      "r457",
      "r470",
      "r617",
      "r693",
      "r747",
      "r841",
      "r867",
      "r868"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r141",
      "r555",
      "r728",
      "r809",
      "r833",
      "r861"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Total current liabilities",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r186",
      "r220",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r453",
      "r456",
      "r457",
      "r470",
      "r728",
      "r841",
      "r867",
      "r868"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total other liabilities",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r86",
      "r87",
      "r88",
      "r89",
      "r220",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r453",
      "r456",
      "r457",
      "r470",
      "r841",
      "r867",
      "r868"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_LightyearTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "LightyearTechnologyMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lightyear Technology [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_LiquidityPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "LiquidityPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidity"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_LoanToThirdParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "LoanToThirdParty",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loan to third party",
        "label": "LoanToThirdParty"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/OtherReceivablesNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other receivables, net",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r822"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_LongtermInvestmentInEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "LongtermInvestmentInEquity",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Long-term investment in equity",
        "label": "LongtermInvestmentInEquity"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_MainlandChinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "MainlandChinaMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mainland China [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r276",
      "r710",
      "r731",
      "r734",
      "r843",
      "r878",
      "r881",
      "r882",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908"
     ]
    },
    "us-gaap_MinorityInterestDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestDescription",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership",
        "documentation": "Description of noncontrolling interest which might include background information, terms of the ownership arrangement, and type and terms of equity interest owned by the noncontrolling interest holders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minority shareholders ownership interests",
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "auth_ref": [
      "r276",
      "r710",
      "r731",
      "r734",
      "r843",
      "r878",
      "r881",
      "r882",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities from continuing operations",
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities from continuing operations",
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113",
      "r114"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities from continuing operations",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations",
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113",
      "r114"
     ]
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails1",
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow",
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS",
        "label": "Net loss",
        "verboseLabel": "Net income/(loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r114",
      "r144",
      "r184",
      "r199",
      "r201",
      "r206",
      "r220",
      "r226",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r235",
      "r236",
      "r245",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r445",
      "r450",
      "r468",
      "r470",
      "r563",
      "r642",
      "r664",
      "r665",
      "r745",
      "r841"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: Net loss attributable to non-controlling interest from continuing operations",
        "verboseLabel": "Net loss attributable to non-controlling interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r131",
      "r199",
      "r201",
      "r232",
      "r235",
      "r236",
      "r562",
      "r798"
     ]
    },
    "ifbd_NetIncomeLossAttributableToNoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterests",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss attributable to non-controlling interests"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAttributableToParentDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToParentDiluted",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss attributable to INFOBIRD CO., LTD",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS ATTRIBUTABLE TO INFOBIRD CO.,LTD",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r228",
      "r229",
      "r230",
      "r231",
      "r237",
      "r238",
      "r246",
      "r249",
      "r450"
     ]
    },
    "ifbd_NetProceedsFromIssuanceOfCommonStockUnderF3": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NetProceedsFromIssuanceOfCommonStockUnderF3",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from issuance of common stock under F3"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NetProceedsFromIssuanceOfConvertibleBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NetProceedsFromIssuanceOfConvertibleBonds",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from issuance of convertible bonds"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NetProceedsFromIssuanceOfPipes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NetProceedsFromIssuanceOfPipes",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from issuance of PIPEs"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NetProceedsFromSaleOfStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NetProceedsFromSaleOfStock",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from sale of stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently issued accounting pronouncements",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NonControling": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NonControling",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NoncontrolingInterestFromAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NoncontrolingInterestFromAcquisition",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-controlling interest from acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r394",
      "r812",
      "r813",
      "r814",
      "r815",
      "r912"
     ]
    },
    "ifbd_NoncontrollingInterests": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NoncontrollingInterests",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-controlling interests"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NoncontrollingInterestsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NoncontrollingInterestsPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-controlling Interests"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NoncurrentDeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NoncurrentDeferredTaxAssets",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current deferred tax assets"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NoncurrentDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NoncurrentDeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current deferred tax liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other expense, net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER INCOME (EXPENSE)"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_NumberOfWarrantPurchase": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "NumberOfWarrantPurchase",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of warrant purchase"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING EXPENSES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS FROM OPERATIONS",
        "label": "Loss from operations",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r694",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease costs",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r727"
     ]
    },
    "ifbd_OperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "OperatingLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_OperatingLeaseLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "OperatingLeaseLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lease liabilities",
        "label": "OperatingLeaseLiabilitiesCurrent"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_OperatingLeaseLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "OperatingLeaseLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities \u2013 non-current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average discount rate",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r727"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average remaining lease term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r727"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net operating loss carryforward",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccountsPayableAndAccruedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other payables and accrued liabilities",
        "label": "Other Accounts Payable and Accrued Liabilities",
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other assets",
        "label": "Other assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r188",
      "r546",
      "r698",
      "r747"
     ]
    },
    "us-gaap_OtherAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FOREIGN CURRENCY TRANSLATION ADJUSTMENT",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r564"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Comprehensive loss attributable to non-controlling interests from discontinued operations",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r10",
      "r130"
     ]
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/OtherLiabilitiesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r548",
      "r613",
      "r614",
      "r747",
      "r872",
      "r910"
     ]
    },
    "ifbd_OtherLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "OtherLiabilitiesTextBlock",
     "presentation": [
      "http://english.infobird.com/role/OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other liabilities",
        "label": "OtherLiabilitiesTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income (expense), net",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_OtherNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible note payables",
        "documentation": "Amount of long-term notes payable classified as other."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r139",
      "r871"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/OtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Others",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r628",
      "r698",
      "r874"
     ]
    },
    "ifbd_OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivables and allowance for expected credit losses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherReceivablesGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesGrossCurrent",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/OtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total other receivables",
        "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/OtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total other receivables, net",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ifbd_OtherRevenuesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "OtherRevenuesMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Revenues [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_OtherTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "OtherTaxesPayable",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other taxes payable"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_OutsideMainlandChinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "OutsideMainlandChinaMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outside Mainland China [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": []
    },
    "ifbd_PaidincapitalRegisteredCapitalAndStatutoryReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PaidincapitalRegisteredCapitalAndStatutoryReserves",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paid-in-capital, registered capital and statutory reserves"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForPreviousAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForPreviousAcquisition",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase price for equity acquisition",
        "documentation": "Cash outflow representing an adjustment to the purchase price of a previous acquisition."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisitions of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "ifbd_PinmuCenturyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PinmuCenturyMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pinmu Century [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_PipeNetOfIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PipeNetOfIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PIPE, net of issuance costs"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_PipeNetOfIssuanceCostsShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PipeNetOfIssuanceCostsShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PIPE, net of issuance costs, shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PostemploymentBenefitPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PostemploymentBenefitPlansPolicy",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee benefits",
        "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ifbd_PreferentialTaxRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PreferentialTaxRateMember",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferential Tax Rate [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r330",
      "r331",
      "r689"
     ]
    },
    "ifbd_ProFormasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ProFormasMember",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pro Formas [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds",
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination."
       }
      }
     },
     "auth_ref": [
      "r213"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from issuance of common shares",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r274",
      "r537",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r688",
      "r709",
      "r730",
      "r732",
      "r733",
      "r735",
      "r736",
      "r839",
      "r840",
      "r843",
      "r878",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1"
     ],
     "auth_ref": [
      "r274",
      "r537",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r688",
      "r709",
      "r730",
      "r732",
      "r733",
      "r735",
      "r736",
      "r839",
      "r840",
      "r843",
      "r878",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss attributable to Infobird Co., Ltd",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r199",
      "r201",
      "r214",
      "r220",
      "r226",
      "r232",
      "r235",
      "r236",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r445",
      "r450",
      "r451",
      "r454",
      "r455",
      "r468",
      "r470",
      "r544",
      "r561",
      "r597",
      "r642",
      "r664",
      "r665",
      "r714",
      "r715",
      "r746",
      "r798",
      "r841"
     ]
    },
    "ifbd_PromissoryNote": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PromissoryNote",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory note"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_OtherAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r495",
      "r545",
      "r558",
      "r728"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r157",
      "r160",
      "r557"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated useful lives",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_PurchasePriceForCompany": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PurchasePriceForCompany",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase price for the Company"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_PureMediaLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PureMediaLimitedMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pure Media Limited [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_PureTechGlobalLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PureTechGlobalLimitedMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pure Tech Global Limited [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_PureTechMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "PureTechMember",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails",
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pure Tech [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ReceivablesFromSalesOfShorttermInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ReceivablesFromSalesOfShorttermInvestment",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/OtherReceivablesNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables from sales of short-term investment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes receivables, net",
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, and allowance for expected credit losses",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r284",
      "r826"
     ]
    },
    "ifbd_ReceivedSubscriptionReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ReceivedSubscriptionReceivable",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Received subscription receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RedeemableNoncontrollingInterestTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of noncontrolling interests",
        "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_RefundsFromEscrow": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "RefundsFromEscrow",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Refunds from escrow"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r399",
      "r500",
      "r501",
      "r549",
      "r556",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r639",
      "r641",
      "r674"
     ]
    },
    "us-gaap_RelatedPartyTaxExpenseDueFromAffiliatesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTaxExpenseDueFromAffiliatesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from related party",
        "documentation": "The amount of any current tax-related balances due from affiliates as of the date of each statement of financial position presented."
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r501",
      "r866"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r646",
      "r647",
      "r650"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r399",
      "r500",
      "r501",
      "r549",
      "r556",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r639",
      "r641",
      "r674",
      "r866"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related party balances and transactions",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r497",
      "r498",
      "r499",
      "r501",
      "r502",
      "r593",
      "r594",
      "r595",
      "r648",
      "r649",
      "r650",
      "r670",
      "r672"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and development",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r412",
      "r686",
      "r697",
      "r869"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost and Reserve [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficits",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r126",
      "r554",
      "r581",
      "r583",
      "r591",
      "r620",
      "r728"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue recognition",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r644",
      "r687",
      "r691"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails1",
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUES",
        "verboseLabel": "Operating revenues",
        "terseLabel": "Revenue",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r146",
      "r207",
      "r220",
      "r252",
      "r257",
      "r258",
      "r270",
      "r272",
      "r274",
      "r275",
      "r276",
      "r315",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r470",
      "r544",
      "r697",
      "r841"
     ]
    },
    "ifbd_RightofuseAssetsDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "RightofuseAssetsDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-use assets depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_SaleOfCommonStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "SaleOfCommonStock",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of common stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of stock",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r783"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts receivable, net",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r98"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails",
      "http://english.infobird.com/role/BusinessCombinationDetails1",
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r42",
      "r447"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of provision for income taxes",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ifbd_ScheduleOfConsolidatedFinancialStatementsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ScheduleOfConsolidatedFinancialStatementsTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of consolidated financial statements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of deferred tax assets and liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "ifbd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock",
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of income and losses from discontinued operations"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ScheduleOfDueFromRelatedPartyTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ScheduleOfDueFromRelatedPartyTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of due from related party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of statutory tax rates",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r419",
      "r713",
      "r845"
     ]
    },
    "ifbd_ScheduleOfEscrowTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ScheduleOfEscrowTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/EscrowTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of escrow"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of operating leases",
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "ifbd_ScheduleOfOtherReceivablesNet": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ScheduleOfOtherReceivablesNet",
     "presentation": [
      "http://english.infobird.com/role/OtherReceivablesNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of other receivables, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair value of identifiable assets acquired and liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r646",
      "r647",
      "r650"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of due from discontinued operations net",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35",
      "r36",
      "r37",
      "r38",
      "r122",
      "r124",
      "r125",
      "r126",
      "r190",
      "r191",
      "r192",
      "r254",
      "r378",
      "r379",
      "r380",
      "r382",
      "r385",
      "r390",
      "r392",
      "r587",
      "r588",
      "r589",
      "r590",
      "r708",
      "r781",
      "r807"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "presentation": [
      "http://english.infobird.com/role/EquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of warrants outstanding",
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "ifbd_ScheduleOfTaxesPayablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ScheduleOfTaxesPayablesTableTextBlock",
     "presentation": [
      "http://english.infobird.com/role/TaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of taxes payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://english.infobird.com/role/VariableInterestEntityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of VIEs\u2019 consolidated assets and liabilities",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r52",
      "r53",
      "r54"
     ]
    },
    "ifbd_SecondCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "SecondCustomerMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Second Customer [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_SecondVendorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "SecondVendorsMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Second Vendors [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r749"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r752"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentContinuingOperationsMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Continuing Operations [Member]",
        "documentation": "Component of an entity expected to operate in the foreseeable future."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDiscontinuedOperationsMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Discontinued Operations [Member]",
        "label": "Discontinued Operations [Member] [Default Label]",
        "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, classified as held-for-sale or disposed of by sale or by means other than sale, and business and nonprofit activity on acquisition and upon joint venture formation, classified as held-for-sale."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r70",
      "r71",
      "r72"
     ]
    },
    "ifbd_SegmentInformationAndRevenueAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "SegmentInformationAndRevenueAnalysisTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysis"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment information and revenue analysis"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentOperatingActivitiesDomain",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment reporting",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r273",
      "r275",
      "r695",
      "r696",
      "r699"
     ]
    },
    "us-gaap_SellingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingExpense",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling",
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow",
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-base compensations for consulting service",
        "verboseLabel": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of ordinary shares granted",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r402"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional shares",
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of ordinary shares granted",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_SharebasedCompensationForConsultingServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "SharebasedCompensationForConsultingServices",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based compensation for consulting services"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssued",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issued ordinary shares",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance , shares",
        "periodEndLabel": "Ending balance, shares",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ShortTermInvestmentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ShortTermInvestmentsPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short term investments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of significant accounting policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r218"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "ifbd_StandardCloudBasedServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "StandardCloudBasedServicesMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard Cloud Based Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r190",
      "r191",
      "r192",
      "r220",
      "r240",
      "r244",
      "r247",
      "r249",
      "r254",
      "r255",
      "r315",
      "r351",
      "r353",
      "r354",
      "r355",
      "r358",
      "r359",
      "r378",
      "r379",
      "r382",
      "r385",
      "r392",
      "r470",
      "r587",
      "r588",
      "r589",
      "r590",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r610",
      "r619",
      "r643",
      "r666",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r781",
      "r807",
      "r816"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r91",
      "r95",
      "r96",
      "r182",
      "r204",
      "r205",
      "r206",
      "r223",
      "r224",
      "r225",
      "r227",
      "r232",
      "r234",
      "r236",
      "r253",
      "r317",
      "r318",
      "r340",
      "r394",
      "r433",
      "r434",
      "r442",
      "r443",
      "r444",
      "r446",
      "r449",
      "r450",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r466",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r486",
      "r488",
      "r496",
      "r564",
      "r578",
      "r579",
      "r580",
      "r598",
      "r666"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r253",
      "r488",
      "r537",
      "r585",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r619",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r630",
      "r631",
      "r632",
      "r633",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r641",
      "r644",
      "r645",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r666",
      "r740"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Activities [Axis]",
        "documentation": "Information by continuing and discontinuing operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails1",
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r253",
      "r278",
      "r488",
      "r537",
      "r585",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r619",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r630",
      "r631",
      "r632",
      "r633",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r641",
      "r644",
      "r645",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r666",
      "r740"
     ]
    },
    "ifbd_StatutoryReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "StatutoryReserve",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statutory reserve"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_StatutoryReservesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "StatutoryReservesPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statutory reserves"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_StatutoryRservesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "StatutoryRservesMember",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statutory Rserves [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative",
      "http://english.infobird.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Conversion of shares",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r35",
      "r91",
      "r95",
      "r126",
      "r370"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesOther",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of shares issued",
        "documentation": "Number of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase of ordinary shares",
        "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative",
      "http://english.infobird.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Conversion of shares, value",
        "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity attributable to Infobird Co., Ltd",
        "label": "Net assets",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r95",
      "r96",
      "r118",
      "r621",
      "r640",
      "r667",
      "r668",
      "r728",
      "r747",
      "r809",
      "r833",
      "r861",
      "r912"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r55",
      "r182",
      "r183",
      "r205",
      "r223",
      "r224",
      "r225",
      "r227",
      "r232",
      "r234",
      "r317",
      "r318",
      "r340",
      "r394",
      "r433",
      "r434",
      "r442",
      "r443",
      "r444",
      "r446",
      "r449",
      "r450",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r466",
      "r477",
      "r478",
      "r482",
      "r487",
      "r496",
      "r579",
      "r580",
      "r596",
      "r621",
      "r640",
      "r667",
      "r668",
      "r680",
      "r746",
      "r809",
      "r833",
      "r861",
      "r912"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/Equity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r219",
      "r377",
      "r379",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r394",
      "r465",
      "r669",
      "r671",
      "r681"
     ]
    },
    "us-gaap_StockholdersEquityNoteSubscriptionsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteSubscriptionsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Subscription receivable",
        "label": "Stockholders' Equity Note, Subscriptions Receivable",
        "documentation": "Note received instead of cash as contribution to equity. The transaction may be a sale of capital stock or a contribution to paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r90",
      "r91",
      "r95",
      "r673"
     ]
    },
    "ifbd_SubscriptionReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "SubscriptionReceivable",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subscription receivable"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_SubscriptionReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "SubscriptionReceivableMember",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subscription Receivable [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://english.infobird.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r504"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://english.infobird.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r504"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://english.infobird.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r504"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://english.infobird.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r504"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://english.infobird.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r504"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r503",
      "r505"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TaxSavings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TaxSavings",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax savings"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TaxePayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TaxePayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total taxes payable"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TaxesPayableContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TaxesPayableContinuingOperations",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes payable - continuing operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://english.infobird.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedBalanceSheets",
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r84"
     ]
    },
    "ifbd_TaxesPayableDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TaxesPayableDiscontinuedOperations",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: taxes payable - discontinued operations"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ThirdPartiesPaidForConsiderationForPureTech": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ThirdPartiesPaidForConsiderationForPureTech",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Third parties paid for consideration for Pure Tech"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ThirdVendorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ThirdVendorsMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Third Vendors [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r823",
      "r865"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetailsNarrative",
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "auth_ref": []
    },
    "ifbd_TotalEscrow": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TotalEscrow",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EscrowDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total escrow"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TotalEscrowNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TotalEscrowNet",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/EscrowDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Escrow, net"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TotalIncomeTaxExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TotalIncomeTaxExpenses",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total income tax expenses"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/DiscontinuedOperations-Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TOTAL INCOME(LOSS) FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TotalLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TotalLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TotalPurchasePrice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TotalPurchasePrice",
     "crdr": "debit",
     "presentation": [
      "http://english.infobird.com/role/BusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total purchase price"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TotalPurchasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TotalPurchasesMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Purchases [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_TotalRevenuesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TotalRevenuesMember",
     "presentation": [
      "http://english.infobird.com/role/SegmentInformationAndRevenueAnalysisDetails2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Revenues [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes receivables and allowance for expected credit losses",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r825",
      "r827",
      "r828"
     ]
    },
    "us-gaap_TradingActivityByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradingActivityByTypeAxis",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Activity [Axis]",
        "documentation": "Information by type of trading activity."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_TradingActivityByTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradingActivityByTypeDomain",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gains and losses on trading activities (including both derivative and nonderivative instruments) recognized in the statement of financial performance, separately by major types of items (such as fixed income/interest rates, foreign exchange, equity, commodity, and credit)."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r376",
      "r390",
      "r464",
      "r469",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r565",
      "r716",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r729",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r829",
      "r830",
      "r831",
      "r832",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860"
     ]
    },
    "ifbd_TwoConsultingFirmsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "TwoConsultingFirmsMember",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Two Consulting Firms [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_UndiscountedLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "UndiscountedLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/CommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total undiscounted lease payments"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_UnrestrictedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "UnrestrictedMember",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrestricted [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of estimates and assumptions",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r31",
      "r155",
      "r156",
      "r158",
      "r159"
     ]
    },
    "ifbd_VIEsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "VIEsMember",
     "presentation": [
      "http://english.infobird.com/role/VariableInterestEntityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "V I Es [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_ValueAddedTaxesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ValueAddedTaxesPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value added taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://english.infobird.com/role/VariableInterestEntity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable interest entity",
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_VatTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "VatTaxesPayable",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/TaxesDetails3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "VAT taxes payable"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_VendorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "VendorMember",
     "presentation": [
      "http://english.infobird.com/role/ConcentrationOfRiskDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vendor [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantRemainingLives": {
     "xbrltype": "durationItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantRemainingLives",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant remaining lives"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantsConvertToOrdinarySharesShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantsConvertToOrdinarySharesShares",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants convert to ordinary shares, shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantsConvertToOrdinarySharesValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantsConvertToOrdinarySharesValue",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants convert to ordinary shares"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantsExercisable": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantsExercisable",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants exercisable"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantsExercised",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants, Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantsExpired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantsExpired",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants, Expired"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantsIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantsIssued",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants, Issued"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantsMember",
     "presentation": [
      "http://english.infobird.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WarrantsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WarrantsPolicyTextBlock",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WeightedAverageExercisePriceWarrantsExercisable": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WeightedAverageExercisePriceWarrantsExercisable",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price, warrants exercisable"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WeightedAverageExercisePriceWarrantsExercised": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WeightedAverageExercisePriceWarrantsExercised",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price, warrants exercised"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WeightedAverageExercisePriceWarrantsExpired": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WeightedAverageExercisePriceWarrantsExpired",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price, warrants expired"
       }
      }
     },
     "auth_ref": []
    },
    "ifbd_WeightedAverageExercisePriceWarrantsIssued": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WeightedAverageExercisePriceWarrantsIssued",
     "presentation": [
      "http://english.infobird.com/role/EquityDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price, warrants issued"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r249"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES*"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://english.infobird.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "WEIGHTED AVERAGE NUMBER OF ORDINARY SHARES, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r249"
     ]
    },
    "ifbd_WorkingCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "WorkingCapital",
     "crdr": "credit",
     "presentation": [
      "http://english.infobird.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Working Capital"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://english.infobird.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "ifbd_ZhenxiBrandMarketingConsultingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://english.infobird.com/20241231",
     "localname": "ZhenxiBrandMarketingConsultingMember",
     "presentation": [
      "http://english.infobird.com/role/NatureOfBusinessAndOrganizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Zhenxi Brand Marketing Consulting [Member]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1D",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1D"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-6"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-7"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480781/205-20-S99-3"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-9"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "805",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-3"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "805",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477301/944-805-55-4"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-20/tableOfContent"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1A"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1C"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 5.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479836/810-10-S99-5"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481501/840-20-50-2"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Subparagraph": "(Instruction 5)",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(4)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(5)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(1)(i)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(1)(ii)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Subparagraph": "(Instruction 5)",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(5)",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "c",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-26"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/326/tableOfContent"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/712/tableOfContent"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477349/740-270-45-3"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-11"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-10/tableOfContent"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>101
<FILENAME>0001731122-25-001106-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001731122-25-001106-xbrl.zip
M4$L#!!0    ( ..##%O]WP>"X, $ #%;)0 .    938W-C=?,C!F82YH=&WL
MO6E[VMBR*/Q=OT+79Y]SDO>U'0:/27?N@S%.L]NQW> DG?TECXP6H(Z0: VV
MZ5]_J]:@"0F$6++!5@^)#1JJ:M6\JFK]\G\?)Z9Z3QS7L*U?_[>^7_M?E5@#
M6S>LT:__V^JWN]W__;\?E5_&'EP&EUKNKSMCSYN^?_?NX>%A_Z&Y;SNC=_73
MT]-WCWC-#KOH_6/J=8U:K?[NS\^7_<&83+0]PW(]S1J0X";3L'YF/Q^_#2Z]
M<TPC=BE^(E[2?#?W:/A6#V^(7GSTCGT9N]1+O?207>J)2PW7/FC4CQ?!P:X(
M;GC,NK:., .&Y,^SWF5XN9=^?7CI.\_1+'=H.Q/-@R7$)QWNU1I[C:/(0_9<
M,H@]"'[?']GW2Y]SLM>LB^?,+4X<4_SZ3G,#BNLD06[Q3O@"[F@<B M]=V^D
M:=/@XJ'FWM''\B^2%WNS*7%3KZ;?Q"[7/2=Q?0QP^/H=?HWW-/9JS0BV9*"G
M@P]?Q%XQL'W+<V;I%_,O8S>XCC<//7P8?^HLX_7P1>Q"8W@77DFLD6FXXWW#
M&MIWAJ/O#^P)O;K> ,Q0C(FF?U14_.<7S_!,\O&7=^QOY9<)\305'[1'_O:-
M^U]WVK;E$<O;NP4*[:@#]MNO.QYY]-Y167\'=[UCC_SE_^SMJ1<&,?7W:I]X
M']0K;4+>JX_ZXP>U>TY_^%%KU']\Z?]WX_Q3JW4#?R%@\->;!\,;P]^=]CG\
MJ5DZ_-G^?O[VAT,F4X>XZMY>SN<WFS^0'#_2R/!#D"'_XP[:]*9:O58O</?A
MX0\"K [(P'^M";%T^-^[,+71#\_QR0H/:D0>=&X/?/H<PQUHYG>B.1?PB4OA
M6^&1K<Q'WA#'L'7VT(OO*SSR-/+(C@5,-6O#0QW-[%HZ>?R=S'[40/N?U \/
MCX[R/_;H#%CF_$?]!U>D[/GPT0J/:/SHCS5@I!^-']1LL&>X]+,5'G..D-SP
M1S7G %KKV:<_;GR'_#B(/F0*G[!'W-GZ3'6]F4E^W1F"&+Y7Z[6II]X:$WC)
M%7E0>_9$LW;9![OP&L<8HK3KQKVX33?<J:G-WJN6;1'\SGA\CY)+'% ']!=#
MUXF%N@%_@ZNN@"D<8\#D_M'KD>&O.Q>./4%.VZO5X3_/IC_7&U1M&J"&+K2!
M5\-_FCNJ!7C">XGQ/L;\.Q^1^W]Y%WN)K-<>1%^;(2H['_'VD@ XS 8@(E@[
M'R^^EP3 412 5#'<^1C*8380%PX\$?P _C1NBM_WR( 8]]J=2=PKXK5]QX&'
M[\1 ;;G70P"O&04/F+QA(&O7:L>G.ZIO&>Q:$!NP8^Y[RS#!K@!?['P4( D
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
MR)4WQ#%L?3X&XEN0G<?!6+-&I*=Y?&I3F]$"OI- #,F'!0>>IH%QO*%?V Z
MZ\(",T#A]_4\O!/)IS>N"_!R57XB5^?$0A]:+&5XMS;"^)GHAL9JI9@[!1Q2
ME,AR_1(),.>@L^3-EM#5/YNA9@?((M82U-;$<%W;F5W97F%=+_LDOO5A7DYG
MR7'SE<V2EK2*)L^\'R&.J<43]9KL(0AYP9L'1/JF -L=9X62N48C?>UVTFM,
MZC5Y QD%="SM3T%<$[8C:5(1I]RZ8$DOR\G<"UD=MB<H_UH31'F>1K"J\3TF
M.8)Q+-T[++@?MCKDTG)?@5^;?S=I96@EGQ>>OL$!1)7#%?*GQT6WNB3!*%VE
M2R>C9'\G<]&Q1%,.P!NL\T^EZWP(M*>VJYF?'-N?!A%H:OC=(_?$RA@0OSSN
MK#?DS6PI #SM.[L>?K)MW>V#B2N.Q7,N 5SBNOGFP"U$0O)(C14PZ!-:0HVU
M;)9;G)?DC6LHL@K$@I],-.CZQ+ ,U\//[\G:2,G=R5I)M%VB.0-,6IV#E)MV
M]@Y,'D2:DH?EYD<$MT,N82F8]]^=3#7#60^5YQ3WP-BMRUD'TL.K(EB$+0G%
M$7E.N1<%S0L*F7/A(-UI+X##NAPEKS%Y51&/U)*OC83<G.=:2-S:GF86QD1^
M_B2#>Y8V%;',+KNP>&L18"1W3PQ[.:ZMOF:2K%GK"< +;SD"Z'+MN"S0E^5Y
MZXUCN6XA96D&E;FP#TT>Z>6-Z5\H!P"D.$XE]?OB\)?A;DB"?]G>!D!?1JEY
MV5V,]<:)Y"V92,_.N>W?>4/?Y+G K%Z.Q?L*#<D5@M(!;$H>L5T<P S-UI2\
M150<P'H6@)*/CEO2C[Y4EIN2Z]26 ;34.#7E%::5) 22IRO+%X*Z7"EE6_RT
M"FIJ+^J%GP-$\ABWY8!D+9F\^J8$(-2_3ZEK6HE,\KKA0G<LK2!L&1CEZ<[Y
MEM;5('O*IN"5&$OR:+7(TH&WLQJ-)"<569M.C]"))2D-!NE[&F?$^ L$H>=;
M$V*T=%J>XM)2E<O;\_3-CN:)7/;/"WEB@$>;#NXP!AFC.P!,N5IU81_4BHM_
M(*_EH#AL&2)R4)/<+\0V_X(@DJ=5BI5IU0\DC[I>";JEOM"!Y&G5YV1( #X]
M'W@Y0JH#R5.=5P,PQ^K*/I1P%?!R+*]<G1W)PZQ/.LF3K5> ;3G=Y.T[!>4P
MZ7)[1BPR- KO*AW(*_A? ] <:RV_;'YU,',LN_RD689 K[WN\K=^"D"Z?.'E
MS^%XTC3J@;R0Y1G2J <'DML'*(C!-$$ &AM+>G@"[< P^1@S[X)@_X,9S*N+
M9./Q\GRH!$YS2K]*NOM\<!AU ['0>V.QG5-$1;!M2L-6<&8>A,^)[M-[5SQ1
M>!7,CC<1,REK=OHLF%W9ELZ0NS/%)O$*=3HRUO3H>;AU3<QEK'EL]_GI,&_3
MOK^N):PZ7,0JF;YJIL]4E\A1E;?HS\/NZZ(N8]6/Y=FB55!GW0+Z7_ZB$9,R
MEO;X>;@Z%WY2UN^I;% :3*6MVLE3:>'<6,E8JQ-YO%BRWY<Y?SP]#YJ%[T;Z
M1W)P.]U*/T$2[B_+.UP%]\/:\]C+LOS#U7"7Q_.Y]1?_\-R :_'D%'+M>SBW
MX'IXXPS*X_'#VC/HZM5QE<33SZ.GUW5_Y2QT?8,=8$D8;IR+* >OQL8YB7+$
ML2%9]<S)5[*/=)4][$/)A4QSP/5L?_D<@SFH2LA^AX 5)97D6ITDJ:*=P*L5
M21P>RBU$* !9%LWDC;T.3B]B^V]SC+8:P>0?<+4*6)G4DG]>U1Q8R[@_DV3R
M3YU;&;9,NI53#"$6<55QE#?->R5PLJ@CK[.*@O-5\[(GGB\!1?XA47P@220+
MDF/HPSQ<DHL=(_3),P=P"3_)F^.Q#G19M#N1:Q:_:8ZC@0<-4;$!3%]L _HX
MUA###O%=%RZ"!SX1O74/5!I!T$Z<@>&2&\<8$$DP)YR>&SEP<]C8 >A%ZQ&.
M3TZ?@Z!K IV<W"*7H@+B->!K/@^7K@WW8;ETS9:B7- =;YKLYX+ZM R:7O@>
M1)SQD4,X[]F@:8K/AF5,_(F8:'Z%8+,#(F_'Q"':T,-X-K^E.I%76BGL.Q_9
MLV+BH>]IEJXY>MNT?9T>F=6/E< '9Y?VR0A17R6@/Y$_A; 8DF<WUQ*QDC\H
ML"!6OFM8Q'5QS,-(3-R1AJ7\>7[%L.2GC;%;9> EO<YU1;S6 5Y>_TDNX#-W
M3U9FO?R;Q2?R9[(MQ'%!ZG*$!W]'&IA:EOY9<WX2M ]M#><-C22B_;2Z<L'&
MV%.B?2K_H)05T5X#]*?5))DKQC?+/FN&98(Q;X\-2\L N=!9H/C9V-!U@K\B
M @[AVW0N_1Z\H)_OW<&83#1XKOI(?Q\[^ KTK/90]]4;S?K^HPM.'_O:FTT!
M;]>83$VR\RYX3>S)[%6N[3O\37 1HF&\Y]2AV"UP'-D]P5VPNH8W$Q\&'P/I
MX(NA01R5(@%PC3UO^O[=NX>'AWV7#/9']OV[=O?WG8^U6JU^4C\\/#KZY5WR
MYN!E[]+>QM\UI8<!S('@>IKCG6L>^1AB(IX3?I>\BUAZ> _%.'RW'KU#?!Q]
MN_B,DS(G>2-F3"=&8 90:(!A.-,]"]E#6C(Y#C_GW^@ R>/4- 8&AU/5#;C0
M!2[_=0>0>=^A<+9T'7C.)2[_X188M?5HN#L?\9I4A!E0<\^/0/8N%;07QBF)
M@&=KA,^P@'"P*O/$$=_((TYSBXG3+(TXF7F_K2%33"R;!<2R6;8"G^^LVT[B
M-@H0MU&VSJLG?,G(.6';:Q/#DP* 6'@[.R8 3U2W+4R",;,8#I-/X/R49C&B
MINIEZ_!Z(H'FW[D#QYBBNQS.ZGGQRTYSIHMP?^G++V0=_$0ZZ4HS\7RIKM76
MIA@_OW@&"+:5%^'_TID@3**S%@,Z/R:8'O-R%Y])?RK6KV3)OUA.<.+?ZUCN
M>8Q?^E('*GXP\"<^'25%=R.0/ X9(Q%%P>R+9X%(%5$^6KP6YL#R/)N>(&?2
ML?=LY/JKX8=%Z+]P%MB>"/HIB9/<5ZEBX>>3A,93+785"V]B+/QDRU_%PIL;
M"S^Y#JABX>>.A9]ZR:M8^.4O=14+;U\L_.3,4<7"FQ8+/Q4+;&4L7#IQFE4L
MO#&Q<'GE*^FG(%2Q\$;%PD^V_%4LO+FQ\)/K@"H6?NY8^*F7O(J%7_Y25['P
M]L7"3\X<52R\:;%PZ07LV<UE5>#WG'TRFU4SOJR=KPH<GS]PW$;VJ0+/#0L\
MMY&)JL#U60/7+6:9*O"M6"6WB:H"Y\T.G+>9N:K >R,"[\UGH?G)/U6XO@GA
M^D;VSV>.B:K"]0T+U[>$?:IP?9/#]2UAHBI<WYQP?;M8I@K7*U;);:*J<'V+
MPO4M8ZXJ7-^\<'TC62A[DG(5KC\GLVS6%,JE\^ZK<'VSPO4M89\J7-_D<'U+
MF*@*US<G7-\NEJG"]8I5<INH*ES?HG!]RYBK"M<W+US?+!:*GP-0!>D;T/M<
M^KD&59"]<4'V<RQ_%21O6)#\G#J@"G*?N_?YJ9>\"E)?_E)70>:6!)G/R1Q5
MD+@10>+3LD"ML5<[%*:@:PWM.\/1V]ILHEG;O_+BX+_6 %;>I<Y=Q RD8?ML
M"TW7H;R%I@/$:XWD0I\1XR]@]M>RTC%TGVFI^4J4M]3(2!'W3N#>LL:^\5H6
M.H+L,RTS7X7REKFY5SO>JQ]4JON953=?AU)M-+P@L-&??,T:689F_6=LS/R7
MO]3I^#Z?G<:U*-4GK^\U:V*Q;WR'W)+!^*4O<AS/Y_.VD?8E+.ZR.@%49P[J
M,Z2!99OVR!!)J,A)]PY\>#WL6KIQ;^B^9IJS[F0"H8UC:&8*>;<X=X>'=E^2
MD69V*+ )Q9]!J:5<(X5=@Z"RX')4VXVY).+2&(V]&=&<8)UGE3RDR$,FG2II
M>$'2D.X#5:(0$X6"CF(E!]LC!SQ_T_?M!UAK7:OD($4.THE4R<$+D@,1+GTR
M[3O-O#0F1K"360E#3!@64*J2B!<F$9^);FB5,"P6AGDB57+PDN3 L"9^&Y#U
MG2I@3I6!.0)5_/^"^/\_8V(]&F>.9NF?-><G\< 3;@,1?=,+-GXKB8A)1!Z2
M53*R13*27N:9H]SMTG:WF,,#]M),S1J0_I@0[](>:(FMII7H\%+KOIH5;VPK
M;Y1^) YHLH.]9FTKSP;EL)>Z/Q\5G(X[<.R'[9>+'J%,?P-V:W8+GH"K#1*B
M$<7TE6C%:G%?DEK+2*%N[_*ZCO?^^L$BCCLVIAM82U/NJ5W9O>Y]A@B$,!"_
M^!#"7,-KM"T/W^9Z&3A2UJ@%PGP/41!Q.>+)6&H)-:J@*=_$PXJMMH.M-FL*
M8KIG41D?^4SPC+[$UVYGBW5 =F8PQ.O%>1'I<EDMY-9)Y+(-@6I)7[L#5S%"
MV8RP62[7LB,/*T8HC1$VZ\"P:/]<)*M'AP!$]QY'#J&QS_8R1;XFJV68/YN3
M1]>G5-_@6/@&+YX5,#"[-3R31+?/-Y0)DM[$\>K>1(QU2MI#KQV]9(;9<MU!
MUZ=,W8$OJ+\.5MABW4%7:?5()&2=9]<=Q\V#VDFM7CNM..<EJ8^L.EW'OK"=
MB;;%D4C.SOXXHE6R(E>RHF*/*H6Q((51L<>K3FRD&!?XJ;Y%)7L25#/%N%35
M?")4,_Q4KV\I<3D>*RHVBG')KO%<6W?/MR;$:.GWQ/% %6 7PN7M^?:KN.7U
M=SD(\$IV8"M6V%A6>.JJBC8=QFX,7L(0^N7KGL3VE<A[M<@O2I*7ISW(D#@(
MMF;>:H\]H-?VK_M7S3'PM!C$)A:[9.!:Y4!R\<K+K+1E763 #RW?&]M.? M_
M \MI-Y)G,O-F%<]L L]L5S*MXIE-X)F-S[#%>.;<< >,AD1_-5RS".G*/N6R
M3Q7?; K?;)>-JOAF4_AFN^S4A>&X7IO^3!Q&HK"A43.)VR/W!.A[1;S$M^(F
M<!4&0"Q&_)[A;O$QP%BD\EG[RW8$;M$S 5,HM93'5N'T.3J>S<Z(-1A/-.=G
MHK4R;5W*AN5V-B6)4Y 7,T!E\',)8)_ U7HE@3DD,(U4E0A6(KBNSUW9P,H&
MOC !W,C@)5, *QM8V<!*!)\WQUT)WW+AJ\1N\\7NY:1?6H.![5L>K/6 &/=8
M/_#*Q6]SO,^LI:G$<*,CP&))F$H.-]<'K01Q*P6Q4"JFDL/*'FZM&&YD-+C8
M+?T*+[0=<<HT_^;6]C3SQG<&8\V=.X'Z50I@C$Q/+'\4BK0EJ01OH^W?$D>T
MDKQ\+F@E>I7H21.]V['A5)*W5/+FR50)7B5X:XW;I,Q4B5RFR$4)5 G;I@G;
M1FXX9 \YKH2M$K;M%;:M3Z,DDYDWVJS*9#Y_(B69R(PM2R5^&^U8KI1,J>1O
M,],IE0!NKP#F<S8KR=LP=[,2N2UT.?F0I-I>K;G7. K%QIY,;*OOV8,M%I2Y
MLP;;IN8"OA2M!+,D\7U*]H@,2N+K$%!$^J"DS*S9[8,-DN+Z)I[%"/[SY 4T
M^V;,QW+/9M%OHL%R!A&J9%!460!0IWN-4\$YP63U^O9SS(5A:=; T,PN2)[C
MXX,B[)'$])F4!*=_"4HB6. Z***3N05NO)H%;CSS E/ZE[K H%;F);CY:A:X
M^=P+C/0OS\R#D]G8:QP'/YUL[S!IQ&-%9YEB7)[]VSJ2QB9QQHA3"N<=!F/,
M#\$/V1XR)3GOL, 8\\.R,R/'>XUF\-/!]A(7\5B5N(AQJ<0] >D(?FIN+W$1
MCU6)BQB7J3/1I=DB?HU/+T;8R]29^(+F-I(IP7D4CU536U'BEB'6]3";7-]K
M;NNA)1R/58F+&)<JUEOL"M7+=H7P!?5M)%.2\Q"/U3/6I3CA&<1MO#KB-LHC
M+ML6/ Y^FD\%]7%@P/9F"Y8='YF&YS-OTJX6!/-U*YE%&D?!3Q6+/#N+A/M&
M^5FD3!5]@+F&>CWXJ3''(AUC-/9> 8M$\'Q.%FE$SEC+RR*X;F6S2#/XZ:!B
MD6=GD=7B-[YNI;)(,SATLKF]"46.QZK$;9:ZE7M LYQ;Y#O'3@ZCL)<7O_%#
MWL5/6YMM+7Q8?2G9UNC9>]M$TN29=8T2$X+@NA_L83D0_ZD1%&9U;ZZWUQ@&
M!5G^G6OHAN;,</A<:D%6@.>S&4.^!BM)#5^M\J2F8H<G9(>(Q"<6]BD.,*R6
M^'47PR?.J*W8X6DEOKQS:;-*=*HE?HY:_(TM+ZK8X8DEOO32J,S&PF^:X\"K
M7D#%_8)EINFN.*:5I5]P&GW%%"_.WJ=W-5:=-YO8>;-9;7J9W5O"2>C\[0.>
MV\\XP"PZ<$ +V.4>@$YK[(RB^FSLL5F-64LG%X NTS5';YNVKY]I+M'[Q+DW
M!G/3>?J,3"_M]$_<A;MQ;-T?>-<.1STZKF )>99RV4K64'2C<L(&S&X0EY,_
M<4#'\C6I'*E\YT)58E")P2MV%BHQJ,2@3#'8+J?H[.:ZXOL(W\_1HV+T+$;?
M+K>G8O2*T5^%8U,Q>L7HK\-U\5W#(J[;A5M&C( 5XT<9?QE]*D'($H0M<VTJ
M0:@$H7)]*D&H!*%RC:@@7'MCXO#CS"O61]9/H4C%[%G,OEWN3\7L%;._&A>G
M8O:*V5^^&_/".?I%LM:6. T5:VT?:VV)B:Y8:_M8:TL,8M$$5YL1'-;H)7#@
MBTAO92])9;K+V>ZHA* 2@A?C9%1"4 E!Y0XQ(3@W1H:GF2W]GCB>X2+A+?VS
MYOPDN AM;3+5C%$E%Z%<%"%8)2HOP6FJ1*42E<JURN5:5:)2B4KE@*V4ZGQ9
M[%ZQU3/[]9\UPS(U2V^/#4O;?C[Z1&P(0J=C8W!NN)YCW/G($A$%FH)OY=;F
M<FLK3JF\NGQ>7<4IE?7)63SK>RXLVVMCF&RT*UN4KPZUXIL-X9OMLDP5WVP*
MWVR7G;JU/<V,%[Z^:(9)P;>R3/F&:U:<4MFB7+:HXI3*^L0XY3#@%/I3XR!,
M_?IW+OG;!W0[0+XM/ITN.J$Y@M#\S-54C)^-70X+L M?PQ+8A8_OKICDV9DD
M,LX[L=QKCO/V+8.M]9?^>7())T1S?8=\-%S[H%$_?@^7B$>)KV+/QV>E/[P_
MUASB9CV?4XE>4_ % -I-^DOHR93S\H-W7OD3W,FQYS<H\^.>!"_EF9$WGA/+
MGD!(M/B=2^F1?&G*8\774?27D_$&7K%XE:;P8ZXU^L5X?._@1'3<*!L;4W4(
MMJ='ABY8(6W@@6S7:_4=U;/Y9[;M6;9'\//FT<Z[O(]H9CSB./\C#M=_Q.G:
MCZAGT6*%1ZR/2/UX[4<TUD>DL?ZB-B0@LOZB-M='I+EL4=_19[BV[PR("Y_0
M#\9$T]$2_?(.Y/^CHBB_3%77FYE@;2>:,S*L]VIMY^,O[Z;PW2__9V]/O3"(
MJ;]7>[Y)]FZT$5'W]C[^ O?&[]KS[.E[M5Z;>A]4_LF=[4&(\5YMXF</ANZ-
M\8+:?^_$;K^S'8"'W7YF:H.?:F/JJ:YM&OH'E7\IGL2^KX??#\%L[;G&/^0]
M?KKS\7_^JWY4^\!0XW]&4'@7PR$#<_&(:>P"?!%#3[T%)\%5K\B#VK,GFK7+
M/MA5^V!6AP+Y*!&3#SG(^Q!&E-H<0>$3--9[FFF,X$T#\!;0R?IRU;WMG*O]
MV]9MI[\N BN^^XE1[7?:7WK=VVZGK[:NSM7.G^W?6E>?.FK[^O/G;K_?O;[:
M#/P;);WNFP8ZP1IY-CSN?+^]KS9JAP>G3XSS0DDY*>FE%]>]S_S%[E2SJ&OR
MJ#_^.*V=_" Z,?;VSNV!/^&N^H\!YN%JX$[\^($_@?VH__CG\K9[T7 ._-'-
M$%8.=*)E6]0Y,P8J=X1!JR83LIX=YO1V6,A,%3&HW,:.:FD8KP  [Z/OWP&O
M?._B78MJWO MP"X(?!;7Y*9=)I7>M  "':%0K^Q]M?Y6BCY[@S5^ZK5%Y#PN
M?1F/^#)V: C4TG6P8.Z-#9&,^1]CVK;UC$5USX?W?_2,X\,O(UC4#-Y8\:$_
MYF\B+O]!1(+\(M&!@K5@P!:\2O2?R<"SOMA__//[B;$CB*4;[M349N]58 @B
MAP&;40;,1G*%ET6V'^"9/U+12P!QD!>(&OUG7B8R9&21J!0RR)YV9Q*0%=.$
M1P] C_ZZ4]NAOT\U71>_\Q?%'!?TJCQ'?$7+7P>:*:0/-!F/D'[Q]-4!Y6\Z
M.)X^"@Z./&-OJ$T,$[AFR5.B+E$#?:)E>K)'1I@K94U3H@(R7<;..]<GA[,_
MSL^]1F&^'=K.1/-^W3$>O?=WMFT2S1IJIDL2S'28IE)3045%<GI\</!A&0-Y
M^OJ+(WEMA F5 6'4#OSENYXQG,D$M=?YU.W?]EJWX%Q1(*F?^;ES=:O>?.GU
MO[3@A]MK%3PSO )N>G/W5KWNX0\C^.%"O?VMHT;\ML!G:[5O\>OZ:?,@2@CX
MPV%1#!77C^O)?@$/9OW'E_;@Z][VP1RC]4H:>&4A+:RKGT@#'R<T<,NR?-R5
MFMI.AN(]F5Y]'QT/OOK')S(5K^?X2;U[E*9WHP!R=7M41-T^EQ(M636VKJZ^
MM"[57N?FNA=J0PI$5",VJ3H\?*,_OSJD_]:;I_M'F)NAY#$LW$%Y#Y%DE*9K
M*X.E;RI-X5S8CNJ-B3HT7)![=48T1X6@B.AJ4AX["7F\H1LD';99EBZ0]>EO
MTS^MDP?KV) BD#HZ,W#?6-=F""FQ$G)YG":7,4"S/;VV[\ #O0M*B._P](6H
M7?UY__MAKWLUNCF5CMH<6B=1M++@W/EX3@9LAPZWOE/5SJZ*[U\MSMYX!Z)$
M._\TKL_KMO,'R8P4G@EL8/"RR-:/'WZW?W9F#Z-CK>P@ZS0U;Y6 <IWXZH4:
M? B#KOI=:M6WSN@?-?=/#TLP\<%S2S?H7L"@*BMEH'MC(.G;JBRK<&ZKU7PC
MH>;[8T"\;4_@JMDB17_LVJ=$_^G43P]*5O2-6IJBGX>S4O5S /1_ZUQ>XK[B
M3>OJ^S9I^^?4!_(?CV& :@]5K-SU5(?\[1L.Z!6P!X:KNLC((#*4D^%+9&7U
M1_2?;44;I'-BN%B1"&$LJ%C+QRCH??K.V6%LD^L"KK^BEV?LE_E_GVK>\9?Q
MM^(1;$S'U.>W?T(8<-.GOG=0:]:R KAM7:(U]Y2"&I>!;9K:U 7%(WX2-F].
MY26J8N[2JF)6MK 9V$E0I(T#:C7OY@QG,\:P8G/'\JZ C=*9UM$OW8/;AYN_
MSG4Y3-N89]HX'#L?N];0OC,<76W;^[OJI:=G,O#=QU1UGK*"Q79ULA>%6RR:
M4'O3>03L5 0>-6:(CJJY:G]*!E@EK:N&I78]5VV/-0<>^O9I(!>RN.0E\AA\
M=?(!GUYAP<:&+":-QED98'PU_^>_3AKUXP\N6^BNY=EJQQJ9ACNNUC*REHLK
M0;K6P'; 70AWE-NV;WG.++O.I*U]^G)R<?U=/Q[(\-KW7#)X3_21YDP=^W[
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
M?IT^$GYH"&+%> 7><Q!_CWC':>TH_HZT5X +)][0S'J#0AL>#^-O$2"J#?&
M1M8#]H-P(QF%R-/_.760?,.3Z\7S6OV+91+79<5V(%OHI3\8+MF=ET'=)F+
M -MBIF?9@T(8@,33?316]A/9C!8[W]%%H$L4/&N"94,S=-Y969+"?7 <W^.S
M/2"'&!:M +1FH(!F.'V43#TV8@35[1WR$;9D[X,:91BH3.FX$&#<$Y;%FV@Z
M26<*6F(5!1@T<Q1O=VS[)BL8A/B#!@&N9]M494P@%&:;F A=1/V@4=%$XF3N
MG71 BE F-+D=I_4N[I0J6,>JBN)# C$5FVZ$;Z(57&'P(A 3NEF@0R]+6X1]
MFCW'N34C<Y:RUASG.]RCTR@.@-!?OL4$.M#X\6?&>/J=3)>E(&]OC) MCP<.
M/JC7U&\ VP'P"-7Y!$%"?G)4X<1&\V;*:2 L,W6AMJ^O;CM7M_V8YRX[M?0T
M.:ORM\,SAQ/.#>I><TQWH?F%R+X+YA<&[Y[C0V=T]Z91.]AM-$]V&X>';S.W
MYT]I<YBFCAV,B/Y+^U&KU9?N[5[=]J[/O[1ON]=7 63:PGW3Y!SR7-TLAK$R
MWM_BM0AYIS0G$@3K4SE!TL8R5"^N>]]:O?.]R^OKWS%-W+]MW78^HQ2KK:MS
MM=?M_ZY>M-JWU[V^VO_R^7.K]WT9Y5<F-\07+X;@S67(WK1ZMWQ3L  AZ]M'
MH*1>,\G0"S1-C'8'2^4?6%.M[ZO=<V#0[NUW-#KGW5Z'LB<HV<Y5][JG?FY=
MM3Y1'J8LW#K_VNUW>OTGI79^I ]S(=W8!UPO.CTJG]W^;;?-Y+/SYPU@WSE7
M;[N?.]00EXNFC&4^RH5Q<U_]O?-=[5Z!AOK<RJ/QGVD!CW.A<[ ?146%_W!#
MKGW]^:9U542C'IP\[:*=Y,.RM:]^N>IU^FQ3$ICU MW"SY^96[@REB?-)UC
MTURH'8($WG1ZL'Q@)5'T+KI7K:MVMW6I]CI?NYUO],.;WG4?);)L9"4L:;V6
M"V],*2Y3L9W/-Y?7WSN=(EB?'I:_Q/7EGB6B>KP/B/T;T.O_UNIU?KN^/,<M
M=NH&=2Y;J&71>']7;WNMJWZ+>J&%K$KMB1=ZJ1-(L3_9C[#TFFJW]A2+NM35
MHFB=[E--RZPGKN4EFL^K3X70.GK:A<OI$-7VP<DY[^)B25BZ%7 LO'3YG)XZ
MN'I_?&FAJP?H?.W0Y8,/+L7OY]U^^_*Z_P4,CMHZN_YR"_+;^[US2\.6(L@W
MGM85JN=SA>K@_9UW^NU>]X8Y#Q>@A]M?>K#B@/@UL'</>+QUI7;^^()><?AE
M(1HT2F& S8C/ZDN]M4A\5BA 6X-\FQ^BU?.Y@?4F,NQ%Z\OE+?@,Y]VO&+!!
M)-;K=5H]<!R843WO7':O_OC2 8NS49P:QSB?=U@_0-_AMM-#X_GY^KQ[T6U3
M%=S':CTT0+WNI]]N^Q'9_:Y&/8PO?9I"Y85[I9-# B\T<RHO<)PQ,=R[ONP+
M%[G=.4>=70C))_ L&OG<Q?H11#NM+V!X:8C3O;WM="(N%(;FO=M".#YM;-?(
MYQ_6C\YP)<\IGW9N?^NVBRW@"L@57L!\KF']J+T/[-B%];J!!6NUV]=?KF[!
MWU O.EQ']3N]K]UV059]XF7,Z2T>G>\#;T+(QM331>_Z,U50W"_&H/WJO-4[
MAZ\@%$KP=S%"G#[!DN=T*8\ZL.1?>NW?6OT.U<9S/I-Z]IW2@Y58LQ3BQ47W
MLLLB0'YOL7SB*I20P1(Y5?31!4@V.)"?.EA'WNM\ E: &/>6-S7WU39HLN[%
M=YKZ"*1D8UDA7T:N?O0)]5GOYKH'*ZM^NO[:Z:'N+I1!;=:>=F%S^F%'OX%;
MTKWJJ/W610>X/ R8RD:R\.(M\;?X;AZ=GX4-(^]5?SK%&7[81<R1[F(57%#;
MTR,CC9:@8.D) 834?_N.X>H&+^RG=34W#BTS4KN6.PV/,RA HJ<-()M+<GB+
MJ46;TH[^#3+?!P>]AWDM;!E1;ZXONT5]\E4(4)1'FDO\LSQ8_ZZVOY^!%N>^
M^&:N=;GQ8#+ZC--XJ5,8#90+1<I-*?'*TQ(I/X_F=$&/HUG7<//]^>B9'\.<
M_N;)\V!8>.%R.I*GZ$7_UCWK%D2E]#V YU0>RSVPJ_/.GY@::4,, N;FG#K7
MDOCD8B^AF:7,&:#_-H)*PW4'Z81/BQ6>+2C>/'S1Q9L1Q 7*']3;V100O[0?
MB$-?]T'%T]T9::YL1-V(55V*._&;EU@.*I<'R^S=Y<L]O]B99:1A"[JH!622
M'R_Z*[&R5.(IQZS=(>QS"(8DT&F5;&B>Q5I+@DMX!S(\CPY2139V%3%Z*K7W
MB@%,&[ \6\X)X/)'J3QC)6TPT7SZN- <IHZ;BMV\V)C]SW^='AV?AI-NEEBI
M<-S7DJ>R3KD!L 6;2>S.3]I]8[ V)>0=;Z9JX<6J-G)(V/6%<SN"/D#>Q]%A
M-T7>H+:"FZA0B+Z[/C:Z.,;>I:;>.AH-IB^-"?;&[=+N#QUB:HNHC1/6ZD??
M^&_?G$5.B<:A-FR^++:"1,?=T:8_>HRTRF<X,-AIZPO%"*+XH\/_%BTFZ><F
M"Q+ 13<8]M^2P5C]9-IW(#8<5MJFB$WTEFOH.+&?-]__ZZ"V7U,GAFG2V3KX
M8-KZA?$C/W*:GO.MH^!=V?>LK['1$*C1?C$CSTK$B'H-%,/_SWS7H#-W$R0-
M.BB/Q(M6IEJS42+5&H?[QX)J3+K8G\LH&.#58(V9!_MJ5'0B[F>N("]%>G,[
MOW.##V2]_QD5QADQ_J+3RGS[ :16U^:UQMPE=-TM\.Q',U@>$%%[2OFU;>_O
MJI>>ODL9@'$9#M:\,PT7&RO%,:!$-;6'8'SL3:_-= XPJ6V:LSW[ 5O4L)',
MT T\PAPN_ 2,/+(,P.<_8V,&OWRHF$ >$\Q1=YX)YBY1WW"^>!MEAQ)9H&N!
M:KDS'#U\GT'<B@\D\L%OO_]K?N5_LT'V?\<_=!S B:WB=/W(" >]TY/[!G2!
M@@NK-9&X)LCVE.O;V@P]6[% D?$(W*(G#U-[(,E/?#?E.#7;=V*+CFL>OC0B
MSR":U D0<FU8 ]N!"(.Z'QH=]D8>R63J\7'(M#<:71>3NP:FH=T9)CH0Z6J
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
M69VKM. %7S19 KZGPK?7T$\(B8 A'MAF-S)<*( !0^J )D+A1]L;\!+7P[/
M:2B_\$F"CDH&'?<S$8A5NXIP#H@2_3G]8AZU1Y<FH*!RRY]BN(FD >XW,L>3
M!I)!"(SH4HY#-T>S1*87GLAJ=9,<!\^9*];%W!0CSOX3"XLT,5])0N>$D!%/
MR)RRCLQ%5I4O-'J+LWFB,SYA>[19^[)*5+<FI$TD$0#Z4(0#Z?4M PR@ZACN
M3YK3-(10SG%T>OTVS9*"_F!LH> ^G^..C:EPOQ >[JEG,3KFRG:3;]L-V1]L
M38H(!#3!J71X36Q76XF-24,@*(48JS\$R5T0<?B?U@AD;'BG(AV(H2K$,$)9
M%Q4F#=1X+;T2T)0!01ZG;%@\7#+D4^+9)32H$P_?8\O(F(:6RF. $^A[4WO
M%XR-.P1/-QQ,)J4_COK/@E65X($9=*>1V!S/.F0$ 2NMP1 INAB3 REL>K')
M^1LWFNC&$U(0[O;-(#(G8FT57+>@SRQ86=J2,@L6.*HPY\L7&)4PS92G?N&.
MEX%,;)YS0_.DI*KBL$[$W14LG.7;H+"L8,Q$K0A-YQ.(JRBYE;EB#T'I#!-O
M"+W.S1@^9+YB9!X>7C/"]@ 7C>51TI?Z->C^VP6KK42W85R>R,4DBQ8(8DP/
M,CV 1/:Y"N U.JI]3YP8?S\0RA2P"%RCH6N(6P #VV6;3@3;A@?HA!$%EG@2
MCC]:P)LJ%LAX=.#DHDN%-D?,""P]\ ]/U<+[?8<FG$"F=WD:%S$R+$7L,< %
M\+(^"69ET-,/\&AE,HNVN5-Q:'PXWU=[8'74"P#$9MN:\&F/&J(>81D@P#<C
MU."7?\O0)4)W),K2PT@(-<&$:,S=74"Z<-><(4@[;/6)88$V=%C_K>9[8]MA
M[J5.<$T !N8ZP[WN G+KU.6/J4V:YV,;'?-*TP?Y!IX#OO@+F8P6HMW3!BIB
M::8GO(4H)93@+MJHY6(*3J,,2_0$9T227("D;@SI8&"/J9*I0[PP/G#]0;:&
MIQQ,<WFPWB""V-9%56P2@AB@^V)?^W9U3V4%GE.D\)Q.IM@#YT]YRB]SA8&6
MG#]I5BFZ,*%_QK3Q"DHE90Q;85E3<N-]1@8:;FD^(&MB3?02W#$408SI:3<^
M8:J'B4=THQJ>&-1Y@B-+V96QM<F,-<B48^"WM#\PPCJ1U%X@^/>)(7'T.IH2
M1#D3J 7L);CNE9@TAX2)]JAU\2W<045W&'2(X@2'&-'RUICX,_>)*2FQB(*^
M=./ IU(K=,-N3#%01>%C(4/\%9B7]P-#1@]6<!7X#1<O3RS%-QA$+4RN#%3H
M3D8</="(-$8.Z*& TTVW)O%=%BQ'H/1L)X::@U)$\;&SRZH"MN,[#E0KVU,^
MJ=T8BM]0)3#K 0BB0"@\E* &">2/NZ.9+\)%'F+5"H)S1[>;[PW;#%:,UHH]
M@@FC6LE)KEH".>K^#C7#5.!I]AW2!3\1X9/*X@,Z!%K'_9B)P>WD%,$&9MOE
MV]LFN<=,%[Z&/][&@8<1^\G$G[HA=XZMZ72[$G@/X<;5U7X"R6BJ'_6G3H#Q
M 0.ZKM0F!5BZ F:?3KD/'19AEQ=!P6PFO!HTCOVPD-1*J$HP&'2%@6*/8#OL
MS(,2QE -2P 2H2UPY#M:+IYR*8/!](."(Y> V/%-C  [YG48'G\]T]>Q6RF5
MPGNI#P&Z R>&P-* ?M7) &A*6>R.T WX!]OQQGC$P%,;VG96% ?T8/+&N8)+
M-%K0A'LT<' 8UTSA%2"XYI[V&%ML'OS-Z.V!_\;X)!0UFL=X((&[!"#!@Y#X
MS'HS@ENT!NL^X>($A3P*^@)&H$9C"S/#*\.X?5^FC4^07,GC3ZO+_>G87FY!
M?UK)Z4^KY?O32AY_6BW?GU9R^--J;G_Z97@VP=$M2S<X3U[[!N?]J]K?7,@F
M&WQLSRHR!4IYJ V8#V*#G\QJO:EF$LX#V!;F=VBN:X.I\42OW!UA)2I\1P 4
M$3A7PN^>:'^AHJ65EAEI]EV1ED*7,F)9J8XEC_1;@A$Z/A,TF)*6$=C'$X3
MX=3P'JI[*3[I$&.E,DXDB]>\1CTU?I8J6)Q@< 1-KXXPG6;A/;L*U:BT.L2F
MQQT%]@_Q]MELB$4SN:/O$VZL2IWGH3O&\58VJG- FM:0>,;>Q+;LJ4V+5#!X
M8.Z<,@\V(RA"ZF*<0TOR-$\3/MDLF@XP(,;A:EU$M93T\P9Z%S?]R#1M!\#=
M11MK@GT5$7NL*P!9@E5?BEM%^>@^9>/,#$\D>&'EH\:$;FG@WU$D>&0 1(^$
M#Q$W"LPSL5QN:D7T('('B9HVT?<9Q$&X"#0N$Q5 \>N$Y\SBFUV>7E7N2!BO
M+(1I5P"T"TX<AAKQN(:"23DM?#U^$D"Y,")0<D<$,4>17I+82,"B9Y8XB?GR
MM .6?8F2YZ&K,#:"O CG*;HLE)!VD%.A*\D^C <+X5X6K3%<-\"(!!?*!8U]
MP..#J(U@V@>\=R.HW&1$C BR;L<2/Z'" DPU*O/\- )VI\X.:0X:HV2&,><4
ME+,D*($/OR)F*2I*F8OP,3$6U1N4,5,5D1!&&E73N#W0+)'NYD"+IFB::-O
MKK) TZ@13:.Q@O],]?(<"[4XWKQ>G"ND- _X+2*E0AOR,$ $FRQ$I<$@:"@Z
MVDRCN_SB:/!NN$M[J3TD&\'6CO:4;,[DEU^P_ @RVAVQ")\:RM+,0M5P#?,P
MMJD+P+(FV,S.FZ"BP19/FM&+DLNM1.U'H L]QY@W<#K&@L:=[]'I<T.J?F/7
M4NM)-*Z#'-MU]YB#']WX1GM['X;X(LCS*=3)LT1X[%56T#VW#$IT&:ZC\>4(
M%H*7?*,]9.T8M,S*!-^1\-IFX3;$W+.H34MNQ5.G@V4RPXB81IO1S.74,>YQ
M3BVEZ^P.J<RT"ZMT *WA(-\S[>0(4>4L1-71($S@1?)8D6A5]+W85GP[A&-+
M$[EN( L:5L_CK 6WW/6(B46;YWXC&<) SB>8@02C.D$?$&-Z8X#V'!T!QEET
MA@111X[]0)/-?+A"9'KARXK,%[_TV;8X>&SAL,&4Z* J89NL.W.1BT*7(4P/
M\_MP<R^Z)Y+8L.";\*() ^6()G^F6$@.#*$YO!^!PK+B[DKBX9&M%+IU,E=/
M0X4US#6![0<]CI1<<)>H[.").#,EF>0#2I]MUTL)#A&IL&@M?!2#!;]EH1BK
M:%N"P#XO(!AKK+Q.9T<"8O\'N-68ZT(:C=@Y4='UV^748D9UP1N"K5771WDU
M"/5#![3X0J/*A2H=W'$B@)8]P8;:T'H$=4G<=XJGF+6H>PO TZ81VAH86UA.
MAV@\B&.YA742U1,7\!?PS:Z2CDC8T:E9(FH Q3+X:09G97F>27.3M.L$D(9
M9(XU[TC@N+-*LDPV868EZL?02\0[1>3/ED(\EN]0B/D[ED^;AN!3.KN1#B>
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
M9>G!8=P8*HG9TI'&&3:UQ*3R%H2XT8YO/K^$MO;9 S^X3N'35(+C(KU55C&
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
M*<O5'*?A4L$-A]+0Q@AD)X48"G98F\4F>QI*5+FJQ$ECNZK9-5T6, ""^0;
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
M;&\G.MC??G'QV 7QV.O>4X<]KZU8D8"?#*3J TN]Y+/W*>^:R]7[/.B.R]%
M_ST(:5??KKY=?;OZ95U]9W<OZNS5@[;KL?IV[Q]G[Y?7-SO/"&79JS1\M1O6
MC7;WMZ->@XFZ'@=VO:_KWG:TTZL7"ZW'XM=[Z[%D:?]@7:]]!^1>;RLZZ-0C
MJ>O!@+<[T?[.=M0YJ,=*%F3 ]Z]V[8ARM@V2K[OWLG;* QH@YC>Y/DV [V&/
M;&EI:6EI61U:GM<?NT_/UT>+*-UV?+6TM+2TM"RO+'R*(JI/.6*@E3R<"\<@
M3C!MUM:6OAPQ>_N=:+>[2-IWW3C3$O,JB'G0 7Y>$_$^$O(SKFHC&V[@7*SX
M.=!1EF@OEXJ8SNXN;O!R$+-4G%DJ8GH[6U%G?TEJ7I>*,SN=W6A[^_E:DI["
M8/PM2R\W2I6/G8FM3\JTW9UHK[<7[7?:$]42TQ+S[<2\O=>->MK:T@<Q9GEM
MQ1,C$A'#NQ&O\BFXN!_U#O:C_:V#Y3A@2W7:EXJ8@VAK'WO(6AMVR8EYV]F+
MMO>WHOW>R]??/[>,? JKD4:39Z,1 K':*0@T*I@&<8&T],!BEX:/+3%K3<P!
M=05U&NK<6MZ\O0]S5DM$?IL969&-?\^RP4TR&M6H?RTU4>M=#-FNOEU]N_IV
M]>NU^MUNM-W;B;H']9A#RX!E+ 3NW;M+*7-JXU[M-NUM@X&Z&^T^2KWV:V3
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
MHE?^]F;K#?T,G^KKG^]-LLC4?C8:Q9,"Q(;^UT_A33(HK_ I6]^]62@F<_^
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
MX:&\D_?P_4ND)TN#N7=^DF=_P6_XYXML6OJ7GZ7'#;R6%T_W+A9,)WBN#&Z
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
M;,CS? @.PDB<2\8/P2? 9$/^T4DJ;).+"IK4 !E@=8,UTM%)N>62@*NT5+]
M&&A-$UNNSD*4C1S;)#7:JQ,21;<"3B\>LH*08?&Z&=_=B3%*&UX>VYE#]YT.
M,U/YHVR<,:EQ757]1SO!31DC2&( @0-,V !S-,.;]$4!>WL4XH:OG,7QF2/H
M'/1NTVG'?6?XG0G#8C!D&*IY_)QQ-46;Z,Z4KYC(QA!?9*('TK/+6P_2,;Y4
M;E>P&Z\WAW/ 4-JQJX],+YC!H TJ!U3\Q"B\FN(87 (_'I:$D0@7@G(%V+^&
MV!XE80<5I"I*3IX0EB/*722EJ$$M:C.#4#?%MR61'-!#IX72<A2!%YL6U<A6
MF_AGMIZ48ECTF1RRWP@IG_K<,#]5^E$@O*AHVE^S6^J^.F[8;OUHP65'K?O5
M&%>>A@9+Z1JT*Y')^G:>_27':ZC(WZ_9@V;UV%A:9*ESIO3B76S,1>5(8_*A
MUO,9-,DJ%'RZM[?FQ5!S[^H[B_,[NZD:B!KJ#OO_GB9%XHQ(Y=ETW-W-@;HI
M53%LE-F&HJD$ETFIL1]+!I<NLI%@Q%TG@K26XDW4/?!T@5,U*AR8:5V+.)?0
M?\3)#5S]X.VO\-__N<JFWX?G5I4=99M1^%LYV S?+O0T*31?Z+/_=Y)>Q!G\
M_\6?W%GLR=]'P3N5_(4\^-]767HYQG_I^;J-J_OO!%9?3,-WX': 3?;XBWT7
M7]R>YTH]_EKE4\'\C\$ME@^&\S_XW\G")';V%B,Q3H.S*Y5>]O&_PM_5 $[P
M4QZLW^-Q#)>]Q&SMD_%[_J<V Q. X.9X]@1]C2]:TBI^QFNQ&G^@1O&M'I?,
MRA]#]$Y60K0,&S7<NITXO>M@"P1WVP)58_5.6P#%V 6(-/#@,[:?'$-%$*8;
M+(7@J.&W%B3"&"X.EK<=Z\A6@C.YQX0[) R+/?9U3!58V)2<8@VDBCFCN/\%
MJ/&J(Q*M<N53O'WDA**!,$X*':B8I^?G*?FJDRQ:/5A0JY=8_/$-P?$&- =/
MLP?>P.T&@\X]QXO:=^%][;O M^E<:T\2-DX,_EOL/2])YY!4J68*!E1C I^(
MOTA\J633(68 !VVSU9S_!E/11(J: U4F=\39!:G'H\:KH)_D_>E8MH,B$-?2
M]^^@L;EA?F:_Y\3 /R?AM*@F&R,)<,=);4:/"8%*+B<@"=,4T6C^/OIB?IH*
MT>*_W4(-YIQC:X0V0EVN@5UZ=ZG-SAI7U73;JIHE/*W/WFPCVI!&:@PXU8_-
M#P&']Y-^@T07^R0Q27$#S6B*]KA_X@(HDX3!!#$C&@I\?*"V$>%%9>8!7L^-
MC[#X4G&^%SD<6%]I5 ?X#AIH2?1HT.0HNU(_D:8U9\Q"KO3L'ZI1B"?)0#2(
MP>:S_F&9,UH[3R*B1A5G'HUD*41]Z0J+84XB!6U]VXNM$6FL[>AWU?"1\PZ4
MR1)Y%1E-12K9<%@HAJ'AI S&CWCF'>4&I9"8$QURMG52T1YF_C,7B(O+D5<R
M(*9RPXP0&KN#5>YYG2BE@M4BA2VOH]&+!+'35([R 7:04I&.^4F%X%39 G+>
MEG!5KR"V7]%'5?I7=FOG26%/$M=5)P2:IE-!ML9:-^0VKR+28%<VUS3K,E/H
MO@J7NOIWV$A<V\VFYR'$07UZ$_!JD.F^Q=*OK^:.1?Z$Z5NKI,T:^U.)A)>J
MJ7P1KB_8IW6%70?"\DJ/TG9W<_N[*.P>;.YQJU)G9[/SG=^<I[LIYO9G%0WO
MIQXENA#PCRZ"XZ7*[GZ%$G*AJ$>ALR4=8PTDS&_%FK'(WN[FP7>TO*"WY72C
MS6^"FL2W]VK%NL_J@CM[P>3MS&3-1UDIS;*2E=XHRCLFB/LFX[HJ^* VK(,5
M(R,:9B2PAA9[4,_%X\]S$-II+[)A+K3;\=-9&&,SBTP?0<M'4R0RU\RQPGET
M-FUNGWF&U]P^)+!-1-).FG K%/6[Y#&#E;*^3#GV=9-)#Z@K!LBK-H&!6U9
MDQ&AU;NB18>D:HF-:H[(+:B5TE-3WI%S\(XU3791BC*R>F/"QD&AH1M!$7+[
M4I8[?Q.;TYFYW$^NDU$4C.*++#<P=J9EYD+=9NE @T;3S ^>9&Q3S$;"VEA:
M+6Y&F6\X+01#'%4'E-GYA':<=2 10(R2F:C=Z+:I2:J2M:/=ED@GU?MXS<:S
M .G]KC?&1\W'@5=! 3H90VHCF>J%U286)9V._"WM'07]UB5KI=7Q7*3Y8%F0
MYH,92/.MFC<.DMZJ&V6XC*'.7 7U?=VD/FOM8O!L*EU=5>VB(Z7.)BRS7D@D
MX3#"F:U2QTQX\E+:[)1$Z^!?X'_,JWT2G')7D-RK$@K](;UHMS;=Q4[@RH]
M1DB*KJ'JPC3&D>OL>NF#GM-01FK$9!G,KIJIU)/H-WDKH/+[>29U(3:>>2.0
M[^Z-N+G*:$L<-[)0BL!,DP'.E)=:,*Q(C2<3Q9V^?E6*=BA)8L,Q,A1RD:%;
M]2^UHO3GS?#WYFL:D#9U1;,[:X*FNU+.R=44V'*KC#* 7X '#,^22<#YI33J
M7N19C,V37MP7/P(,VD 7DI/?XEQ& 8N% @/]//RSH4$J-D]%;U=+\,1T@-C0
M"E@.&!R67<9*_LO41FGT7TULF>PXL!;Z5P&W6%!X $V/2(XX#9]U)[4Y-3A6
M(&I1-LCX7,8I@;K393('AW;8R9FX-;9Z#P-=Q(B[G+E52EYSAE?#:7(<]5I:
M=UOYA+I-2Z:OPSTS%&3G$,+3-?HODR!U<H%<*5SG>!30I:/44#*)C74;@[TS
MH<YWX1YG&SFSA)=;I-PE9:"XTJ=VMR5;Y%M*?+"H(\U*;6JSXI:CFBG%[=.&
M>%/*5E'-SO'3#4YT 74TC XR%\LZ([]M83>!U6/4O) >./M\W=3O'B13ZZMO
MGB@$R>VE?>5TH+M2U[4CQ0Z<<5[!'J9 :\U,M+]>P\C+DT&M2:VL)X!,KM#J
M5T?R$OX1G@72C+X39KTCK^[R"0RYI=@6BQ/E5X89O@4X:H#@R\W0[:9 =V)F
M!=[8+A=2,RJ]DDF@C7L12O]K46X82US:-[#,I*"*M"'WI,E5Q3J(G#U06[Q/
M@ CPX6)"\RZ<ZVR:$ZG0C3.Y7/+2;%61=8/_@WED$&PH_)1TI(A* TJEO=$[
M:)Z!0;ZD[K'!HHW,1>-@/K@]/V2PL(4XNT\8/1^4EEP'Z?>4.NEL8R@(I=+=
M:!^I:_T(681*/>#OTT()K4U<\0TR#D!O!N]R\7]E>4130K/==5#\%I.(3FS?
MM&)2X\8U1KLIRG0+MDHD^":5SYIGN=F%K\ VK.6X4=P[!=^:Y@P"DHP&WH&K
MVB>>G</$,PL\PX6^ZG2H\ M<D#!# Y5S!&X#,E;VJ/%$YG#,?X.11M(!(WWD
MTM_KUW\S HA^0$/)>)D%SGB.5"$]&-\B_1K3 -78;:QF/!'3C8H4;1@.RO&A
M.A1QDHQ4-2Z&M;^U7^152[B-@:9.]^Z"B=50B@86_NXZB-TUKH/HK7$=1.6(
M+/%0@/N']C[8"$P\N%*YF/F74W&H6:_S=.AF0"XM9E2] P_WOW_%P3\+/M6
M7Q(VDD$!ECFDF(A/];WT1T5Q09/V=J.($I3WNSF?$ZIVF0S,C_,V-7 K12GS
M<_$7E75F!HPLGXZ4#KJ9O;(E%!B0&!7J!C>UH6/6G(NI^&TT!\C$/V2G_$9C
M,K3$ N4/TOXKV6LGA@Q/I--&Z9I&0KVCUW0NJ(1Z2LEZ?&&PR!EO..(AV1&)
ME,KJ1+97IRG)&M3+0B<8T6,L8@#"X+_)9AM2P^Z*Z-X[/)]9"5HIS@BXGEBE
M[JE$ZU2;+B[;>$P9V=,*(Y7.P/LPGI9769X8_KHH3A=2"8P3[_MH2II@0M,5
M<<I$&H)ZM]DTPOYH#; 8LYT\@Q(RF?';IGG>]@)H<UD 0)C**, IK7CA/!-6
MZ+9#K&3P&GAG3+0+ >3#"C26;>O/NNWH=2L76_7<_NU&Y"4+Q8/@E@YHJJ W
M<F((%G_A21ZSK7Y9',6G8[O[Z!N+V2K2OXKHLIQ-TZ\PXG.?EFEVK_$@<.!!
MLO85@"5]M$WCO_6':O' J(*-Z#HYGDN<<?2$KQ8#1:RMV@?I5%!8PW67N9^D
MT*W'[ ]GJ1+GE-,>H9/VJ.UCK6Z/0S!9/LEX6+V$S;$11WHA(M-D,9RF??XC
M-5WG <LK[_DHU=#AHKB+4C-08G5LVDSSY$@PI@"Q>N_&E'72R$_[_"K.%PK!
MH+R=R/QD#C"8H +%1[X2%VU>9SH!9<-/DG=$YLB:2 P7(5:91R'YG-REB,L,
M+:&!F].K?[5.. 5L"')&WR$+6R?I^&I<W>6MG!YN*C%M1IB@3=)K51!Z;DA8
MM*8\EE-Y,@U8FV'\%M/V?!?=^MY?QGE*I= F8*C))42V+ VD.\=%QJFVBA@Y
M;S".S&#'>TB+A3NAUD%LN+%\;AIR>OFT$)_G(W*]$ED0L 4"):.WOPD)AM2Z
MP+6@[>7*JT$\9HP#!\:%U+X[W=-D<YI+D739PMIJ M[,,0Y:%>P&L36YX([+
MPPE'T"U)JS78A6(YL^_EH&62E-893G'PC*YP49^YX<_B1^A.39GVK"?2ETZ9
MOQD X-13.":A==-B'X::15%ILW]4CD*G[*Y#%DRK"."VCH7&Y+J) 5QZ[/JX
M+@-T/0NF9:<%MB'2FYIR\G60RZ!B53LC55;_R&(ADVV,54:B$-PH JP%;O[I
M#I%$GIHM&M7/JF%E\MA?^[#D/SB:A6=5\;DJ]$7!MM@CCH\$F0_FX03"=+!#
M<N=NO$+W%=NQQVXSL_;OZ#YRK:[^1@3:M> F5%*K_->D"*Z3?%IL#'.E(N_[
M3A"-,''PK1,<'C9@VPQ/'U[]X:UH=2GQ%5@<!41GM\K4.B'B>4/TXX("/70!
MT\O@(NY_N<S!I@"->Z6PN]H#R.2$8_6&RU+0KZ20"T/7"Y^X (AQ6LL9AT/^
M9*9<\.UKOG.4Q+&R8R'!@'$96H=;E&$DP]#9#QVQ!/-%#1A+IB'U-U/21MK5
M-0AG>BY\M9['!36[(Z$3^*930RLMN]0K[2_?(QFTM\;)H.TV&;22R: _4@E
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
M]#MPW5I$SW3;#$&RGL(R2;)VMBN2E5=*P&D(=??9\4*T'7DX #N8$FOZ*LJ
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
M:_Q_XS)SDG]!B^"(LDV:#R7?)>JP->5I%VO.[$ABEN!#_-+3C'/A4ZK$6N&
MDR+HP%_VRVM.OM*DTU;46O*PI^ZZ(/F=0$5R4!70N]*UWN,VG:?T+7K]SAB_
M_4+QG7//_NGARHVCFLLJ]]GA+2"7= G1>P*HE63"CWWY<C:UKV:VK\+'WE<S
MW5=AL*_FA+I)5T0-.#$JY$Z.*+));6.9WPJ(#1B_S8;+ >CY).-Z)RH$\L59
M$?2&BA+)[Y,#I*+Y1N<ZG5K"C&!?)[3/>@_Y5".*WQ"7J"$-%^NBVK"01R%2
M'MQRLB&Z!#YS%M5MM1;,+G.9UDB,*'B&+E6\*UN!-\R]C#D=R<K]=T-TA:8*
M C%#]'A9$S[]P<9.<FKJT@5@UNBVZ(FB,RW.EV)"\!J@GCE2+Y/GM,M6[> Z
M(M4";HT^X!CM_H5]/>A4\X2MJG>D0+'?<'%LWPIF!L Z.,R%-FEQ&UG)<J;4
M&A5/P8;H)IQ6K1Z:@!IUQ@*6(,\"79(:2Y"/ITV&:Y[)H74_F.2K<P:3/'L$
MDWQ2VQ7^P%\=[PT9D"P7%-P1Y4PK*F47?[]\?6GZUQJH*+5ACFR0L\GY01X
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
M#6''N7M"4 6#PV9N:/YU24!ZA[[J;NB89'?!O5HY_"0^/E,VL.='- NF.AQ
MQC$7;$YY;8B=.^-L8>Q\92G>LW#*$V;O3L\8!#+POJGC3_T X,,+\"5X/%?R
MK+(.![4_JO63CI_>62RM \;AQ)T4(E^^TU!L3MWVW<5U4]A1KY#BHM&4K8UI
M72^O&:%X&P<<SR(E4A<59*-9$QD7_*"> (ED5""S>&-J0K3[6F)+AL\D6$$H
M@V?!#!E29OP:@?.OZSLYS8N.Y<\-A%AG$9#RYZUK6-$KU[ A%BELX*Y>)=CB
M\G+FXBH-B(=C(>\"2+>K4A!3R%^3L8A;Z0*07>IHX7<4YZZNNS'TMMED!SMA
MF)+7X5&7 KJ^Q]UEF$8+20X^=UN==U5.BG.V%1R2H3KQ&-%5+UIQKH((1>?C
MRTEO^@T)/J$X2SUA5TE,W=J\L&,7>U$_E>MI$2@=%13VP*,13\PTT22*<16!
MP4!@S5,CQ5G8G^<>C<M^)GQKQ-_[&#+!6F>$6-IMM>]K?YLP/ <L"N%E8AG%
M04X WZ(S1(MLN.)QCAKWOHLX+ V(T88\G!BIC#0'16.XAG3%[XV;^YA;Z!$W
M]^N*)FT</@4[L,>6BZ)>#"0R7$)J6,W&6U,N?5\*[#,"'V'Y'FSOQY+DAUBV
M=2T.-;DO3;??RH$HGFA.O(*_2 S/C.=*>-G4AV+=T;ESX(3/54%M%\B/N\C$
M]_E15(@%=E05Q^,BB2%Y -^-P*KY'%9P]>,&^1 ;)*YHEM5SK2:\Z-)TP,X*
M+5>,\=M[B*K,>T^ E"O/1OFX=!]JZ6!'NZYNMF6B3UE9_QHX\O)0^W$M/\6U
M;$KIP^RP(CDDA,*G0G5&^F<I]Q^-T@-Z5BOKX28&\[;9[SH-MN)UR@)]<% ]
M?%S.#X$*2PV_TEA8V)&K_$>:3QU_^X89I<2OE*CX34R8=%#B*M;22ELVK*&D
M)$.:Z<U35-1GB>@UC58'*2^_TDX=M.A!P?59HEV^/6>TR]>/:)<_'-H%N8X\
M8XA:AQ)T4#]I*<QK;6E%IDV\9<?U6Q9]WK>N![+/SSOW@ 8F:<P\>JI[H!<5
MX4$BHK6$W#QP'E\='4GQD\J6E0 2*P+H[3+:1B-S;,K=OE/&$^-B-9<F"TR/
MTD;WL\;SR;[0*=?ZLV3'X4EQV8.B*3X;J%.RPXH3+8XT>,N7/P^B3>@OG!SU
M--M,D</,-;-I ,E^NP94HAR>4W1\-*F3QSP4_WW*R1>W=;7LM?H_9T[D&[O8
MJ8?6@!JO\\7NH0@$06[I></5/2/E!OX[N,ST/4Q2!N\\G7Z7L[.X0K2#3- ]
M6Y;KXL#D[U(@C1?C?W'S&93-[DI_VAH"S#4#.(*G5$7.J:QUJ;:'M-^TM,3
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
MZ2T9YI9TA>><6E*)#K?0F!#:-Q)*+*0HIH^HKDOT!(-RLFS;%=HO6&V)OYY
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
M; ADDROXU,X_&OH[QT]I_[04QA(O9?S-+WM(-JPI-*^HYK,@%=!JMZ[)95T
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
M1(W8H(T1HC H$O,D&@'T%P\(2YV53/6$KGC+--?Q\A8H:-07<M@U,Q ARAI
ML"<"O[SJD0#C-A"'P<87<BCW",+/;<;+V5_B "HAS4A!Z!T1)@MBF,E 69)A
M(;7P!]@Y*N88IV@X=IGWL5#I+N^!N0T?!G-;H<: H(<!#6+=)OBS"6V/+#^7
MM[HZ]%"QOGXR0:DCZ%P7J?CZB3N>!0.1@M(X3:NJ39%GM58ZDO@J[<MYF I,
M%V3&U^FU7E5KOC"(6^-4Q9-T4VT=^N-@O7XI3!UO\T,CYS" #7>9NOE(TU\O
M%NTE50RS[%;B?=#0(4-#3\2:^8L.&@T*VLEGY)"PKQGKLA$IZ.=<A(M;99:(
MCXTTP)3#830;\*#)/8L0TB0<QM/6H6?B/V(C!:>9WZ.1(K=[ Q7G]THGJGR3
M=&!3:SZX>IW\ +O[7*)@VC@O^TYFZV)3O.4\$NS]Y>Q-K4D3KER31G$3)^T*
MK1Q=,IM"*\<%_3#:&47,T/W.R,P8TD)U/(""#ZA=LU^BWDV36H!$>.1(G#&U
MV;HJJ0J.%H=X8TJ X@REOFE VM[MF*[ "0AT3&PP>EJ/]_[55+62XA2)(:8<
M>H+@ZCE_'BA:OATXUF9TW)#%C;/PO__TY$_X>4>F47Y^\)#NJF5W0Q]]\B]_
MHD3%OW6-7B2^CP@#=9A=O?N3Y#*ZI7Y(OO_LR]V[-#_=<O)S?Z;/9<!@&NM%
M6_VSY '35;[]^IMOOS/4[\C51F;OOJN^HG[2-0JUQE4@&Q0 HWA@D4(B?$=W
M-OH7F3.?0A\DU C$'Y:C]<QE&;+Z94Y/]H#QOYJ'3/_85!^;_M$)<Y__(/?_
M&,OZ/9.D:EA@1\,1>$ UJ,+[79"!AM+)];A:'V*UGE/IP[MREBI+0:IGA!.U
M8R7H91;?3DMBBWC3>J,1>*K1@RM$3W"!HB)6774"Z> \EH63XN_+W;3$\=8H
M2T&LO"M<&UOF4X^;B^_H,H^[Y@/LFA?"0B/B7GC'\X([B/N4L0T2BV (,+QH
MWXHOR]VZ!HGCY>@*_2^<MO_^ZPYY_L_EA_4<_$4_5N @KJ3XLB6Q47=MZ/%B
MC8 >YP-F/X/"* A'F&:'*AT06E8;H3GWA#O@%).R*3NU1DJ.,271!.?[RU^9
MJ3CRT.%WSU1,E=##1\A4S"8R%>&LZ(E.*-@^/>>"[9\?"[:?X';]Y#I$E84H
MZP1S]$AGU"+ZQ[[=R^WL^?Z:@*#WM<".;HD^,15GD4VR@;-L=(!V2%7R =VO
M.HU6SAOR^!5[A3T77'(<"5'7>EL[//[3N33?_J.<[7><:V4M/*3IC$V: QAJ
M4Z&\A/SOIBR[$\+3(!(^$STLG!ZGV MB\&CR,&_*156(F+B#A7%6F9?-Y%4(
MQ0HJX-X5A\OXF%L"+:_)03AU76;(C.ARN&G,<\54&!M;BA36:ZA&-#6JN-:?
M%M0MJ?N7FW^D\"D [_(>?T]TCX@R.ZLJ8C&EX.&STX@:M7O-53K"9*5CS(6<
M>NIC-&-GX4W]F/C!\J9SI[(SJ0^B664DV4'I3R$'APJR-YSOW2L0]'<)1P[6
MC: 58H(.T_)>Q7 S^M=!X9-4%KVN&VN*A_9WNEEB.C5:55]2R^H?>(V9,*=T
M,=&*R\C>("7V=7H/ $EE+MK[&S"UP//^G0*83^FS@TX6]S:$7F;4O>\:U;FH
M4=Z-8IM-G )[I']@7 )>FX!(8.P?1LLD>B5!ZA+%PI(XO^E\H"!>T**B"%\1
MZ@&-2-*(^2%+2B\?\CPB4Q0<@_^O6?8-A?/4[4^KKMH>HSU(B671#+>0- 4V
MT PAN9*25T,]X6\)G8[W MCCGDY-RSV#I?0L487))1J-L*+5' .,;BGX(<*O
M0U%BGL0D5+&!7L(<Y^Y.V8Q2PM%L3>#?'3M6TR-?H..!](84V]P-\.D/0;_/
M)@F$3\7VC/0' W*XI-*_L&QL<$;U]75'%WQ3+$N/?20> WI%H>"1TV,O1GA-
MK0M#1?S"H.OBH0RCH[2[PE10+.PE4[)15]4<$G;?<V+/3<6O;CM9/L<(FD:K
M@ :@)T9[+"8).L,1@DY*:XTAG=X8%2;2-/?S83K1MP'%+JQWZ/-B.M+,S($Z
M!W>%%0C><%*0V6/JU9PI[^@E"YPZ6R,7Y]@'7O_<H^([TIKNW0-V;K:JS@3N
MBW&6//9ZY%V"=<$1I5?R3(9R9)II)>FD^/^T&\C'L>/+B5J+V@H?P?;DC9E<
M_@OG()4G@Z9#S[!S$BAX,R3!^;%LKJ7I-3Q?,/$F_VTU^XNB9[_G]ZHB8Q'-
M:BYH"$X9Y=[^_XK-[KOGLY]974F[C^)WVNK=@*Z,@#=2)'WVY,G7J6F'[7[\
MW;=SZP.E)LT$@Z9SG$Y:Z8>^+:-56B,#OY'&0VT=EH^0'6;*TJ+WE!E..'F
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
MI.W.32XI"U=U,Z?_[4:N!X^;K\4!OIER& *%3 V%>T*SP:=934Z-Y==3'F(
M<+3BY7LM>K@O$"*\C-R86UCUEH>4*.Z9?#Q%1XYQ\EW5XM_5S7IYQ^\RW2UG
M''!I 6:%YU"J[.33E[-^'<0(!^X[=F1)%#;J5 ISY&ZH'K(<K&M_;([OF]^4
MM]T5E1*(D"&^QO9JHF5&5UJM>.UUF7)*RZI5M\>Z3\G;H-61W-]02D.>;)ZO
MT=-HG<6\TK:D7TD(&WH.X+/)3V:.WF<$/RZ 7FK+N1^ Y(\-FL5)?,_5$V>H
MBT_>'3XW"<R0)HH,!L_.0'D>V6B$W3B!6W@F7&<!>Y ZYV/1N<Z@'HI&HVH
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
MV@4\'('6DLH/-SV#J\FP34_6&'7&1;%V^BW2.M5BH *(HAG_&O-W>\V%78D
M(DX<?Q2GN,]B@E$V,,ZF$F)AM'*CDL*-RX?75>U?QEH>]IY#:$<=X86/1V;\
M,LTUP!>NJQ$6SYA!-7N.AGF@N]VI6%2XS:+BW@/17G6Q FN":_EQO!V-%^II
M4DQ@B4W/HF$-SLG8W95[ZJ>__X#?5, Z)!;Y<* ]PBI( -AP=E(P:BAL% B4
MHQPM!M;Z2.YR&3F.6PAI,SM8=%>XIQ#+0AJS1#AP<W:Y;B1<8C9'PIF6^T;,
M%T1M1%LVLFIZ!<0]'A$G)OG D@5SR:.Q%Q%CT((KXL^A^-,+ GN3;X,_>X-T
MZ(-M3H?>NTV'?NGC"HMQ@]?"0ICP@>1?(H<>)5 0;(%6#]BV+1!1*E91Z3']
MQAZJO4.T,-R8A9Q9"YG4F:@X$X X IU>H":W.<R!TA(+=]005F/W&@VV_WA@
M9C[VJ]2^EUI?4K!_6S4E)17V#UE<0U5_":Y]NB1DG:?:1&J3D6,!*)-&WJM*
MM&!$?\2&"'H41?"H8_ 12LF)!D7_$A"%>OI9H4HYU3#U! 9CJSI3-$CY6<%S
MI(K4KCVK3JHE/3R)ZXI"<^BN)E;DYM=3F@ :EB!)C#0&Y;K5!$EBEN>F-0*R
M82MT@#1,C,8?)&(XV, E 9"("6!&)A.SF_UWU6I<3_H29 ^'G9\]H,9@#K=<
M@@40Z@0%X#@Y!LX? X1E#CTM4\6 &*>00*H-J:DE<$7!^K1# B!$-@<WG VL
MA^)3@1&4<P:8L65@XV"?A&-X<3P7*I+Q1E)RC.H5N]*P;83R!^+8) :1T1A]
M1L"Z@2_UTO\>R]2DIB(:%MLW^6]LKS4XJZ$R@8-T8_3IX&W5UHN"T;6K/HM:
M&0QSX$B\F([C5'K&?51ZYE.8ZT)$.5(7<(PQ4NCB#P78\6$8T)#7Q4&[CWIA
M-OY"(@LTER/.!K'=>Z,,T">'ZIPY0^G#I:4Z#N%A;C4)X3$^$,;U5?!*6*_G
M'B70Z=R45994R&VP?!S5[IY[V8%G;HL2GO3JIUX_D4H29>E"/QFDP#'5C')/
MT]U,^'/I#Z?<".KEPPNKZ$+8RA)RC/[KVO<_*DQ&H)K=M C9IL3@.ZARICKF
MB3)FQZ"VH=:#@K"K!A&/93,O0<C6T,LL+*M < 7E- 9K"CM?$:546*W2.HM@
M&\U;+$LNY$4.:OC*,0@K!1OQ$\FIA">NG2Z0T6FDLB/D!$=,=$@_78PTSSC]
M@'D2MG%C^481'VU87 6V\C,(;<"R[!3M6ENNZ1^] L-5@,U^5\[.FK9N3]<F
M=(QTI#_^_.Y9-'31=?0H8;N3$I-=,,_]M K8WYR*Q("*\G75G*^R8S_@52?#
MJ 0  =Y!;6/^Q](?J4JH 0J8CQO<8YRL*0R"O;EJL34(.+0* CU#4Y/I N%_
M'Z!>BD<"*HK;!1G_'&U&L'O@F.+(I! -A7C8=%UU5B>2JL:8CC](L2[9#)TN
M#8<C0B2Q0UPD1/[XPN-W42[/Z]5LN0K][^*A(#SUQ[>1CJH 3=QZXX80:1/
MLNVJ'GEG5\(ZD!E#0Z A"JW?7K#7-</$<&4CN4-BVBUX]P@7 +KTV+KS5O0X
MX^4L@%(%L!NTQ00%)10LNP@/@1MDBH"0FSJU@F@5D@<'&&;8HS!*DDG2) BV
M[)6S8E[N>'.?GH*&S45Y>HJ%A9,+QA4D9JUR/6QA52^@WKC"P(VI8=_[LZQW
M^@S,'7'@05"*D;3=H=C=S9ZP:TUS]/H;7XIQE8.]_3V8;=6']X)H \H7+H=
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
MA ]W#'F_JN;#\BAG^KSJ]!2B2;O92S^O5OE,C_Q<=EZV37O1>D,>"L+&L)@
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
M;$<&]6B DLKM\F'H+.:T<ZS$HI8B_!SB#UL&UZB?(XZHQO!@8Y"G\?/];^&
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
M\Q5 @WB7#^&4@7O!8L0LVLX<LH!QSX>)3J%&3]](E:KWSE[B?K!ZS_U+X:T
M]@KA; ",-&^Q6!2CTL\O7''*&16OOH44DD*2S(-D7IZ]3$1LCA50?@PZ]9M+
M<;"W**A(;Z\K]/TUN( 7CQM.HX'WP9(-P!</?^B='/RM.*LWR/+N;W.6]]%M
MEO=;.JXL6@_VK*6 UM7;$LIB'8"6L?I#ZY %&6614I3D)3'8 Y,\%36#10;5
MJ 152U$61F<+W[8<+@NC.[$HFNM228@8Z%\*:_?8*[4BP @=Q@I\]O!\EC\X
M&)N^H9>H7QRC=1T,%N3'UC\7 @EO@,ZMI^+NR[+GZEB[2 GPUR/[+%I%2&B!
MIR<,7W5Q92$#V1"?7@XQ*D;D;3 TR!0![0AUY\(QC+3,[!)##K[3+YJJ(3"G
MTVX\<&4QXDU4RHR *%6\R?(1V-D!XTQ/3EJB.$1<1DO8K/ 1D)<PPP:S/VP6
MS2(TRN)4">9:[$D9/JJF5;RT@I0#:T-/ E5\U6Z%B@H1.V1U5(00/J$.3_MK
M213HZ1 $L?_"*C5HD-1X\TLQJJDLQ%LID,9MYJ81,8 90FR0D+>7Q7OO;+"?
M5BH)-G5ZY>([Y^8.:!)U4<ZQQE$0\YF3&FH\4)"DS<5@6I<1D@[;-2V3)?;+
MUNM;.<R:9*PZECP+[PIAAV-,N.</V3*T0;:=DN+]H\&+@Y4P5/,/HX'SG,,[
ME0G\X)X5#F"R\B*>0N<LJ$;K*#G)U*%GD(=1QBD]88^L#,+UJ%^E?>CH>NRP
M5X52@:'8 />[J_Z%[$#-&0P(8X2S&HGW>@UPZ)[WH\_B%CHH%2 >$[CS,(>M
MN'%#Q;*O^^V$$@+2-S6UX3!I _4T$]1\ZC,,,0CD:(3=H4O1SE;A<R-(9JQL
MF*ALV;;O35Y)82/)0#C 9L84IF \*T;C9A6&!QN[%;$X:H49:@8#+D+(U(IX
M]J4<R&?L79F7T#BH *$=,6J09"^T<8@"41 )0-MRF4"V"ZG!L^.!OM48R!&K
M7^QV4)WH)GKGC5J$+[-OJI)J5+IPHE@L$[:4QF-7I,:O6JL-'2MQ&C%8!O6R
M.B=ZS!FS^DI*1'LVP%C"CL.29!]J;(,-'9U,>K6<S8)/)P8?]>AA47FP5N@
M<9<K&F"=/\T8XQ@$1<!D8\1B**M&4#O<9# 22_\"E%2KU""2W,B(5>1,J*65
M!E&LFM&.I5KZC+%7A4NEBQ""11F//<=,NA5LR*C47&Q.K _7I )J,VB7:QNL
M]D$?.Z(9:TC[V6?=AN2_B+R-LN$:SZ/358 0$6HN:GQ2;P*LFK8[]_=@Y[D>
MVH47J/XS9"=2DZ1*\WL48KV/-]'_XQX%(K'9$V\W7>8CM"&.((P**OVGGUYG
M=UCH'1VQH+N[Z[P,HII#F!#40%"TZ-HC>U86\W]Z.2V4P4,+A!*:/>.Z4NG<
M^+/@B"*_L7FOAM0HF$XT/_COG:3Y*WI4@HU,I5YC@T-$3ZS':%F*Z,L C9B2
M7928BS.95)&"8A^M(+SIM,8Z9E,B!Z@FD'4@\%?@M?'V2)]X:P^&8I"9=I D
MCN45J5,%N!ZZ:#<01H,5O-'^PM$%>$W@Y30AXQ]A8__>@A@U\DFD4Q^,;:@"
M&H@E***T<BG8ENHG8Z8^:%^\,> .#U>E0.-:S(O1$X9G8W!LDVGYE=-9<6,H
M/GC>EJ(P<5#2''Q>JDK-LU]^H<XJ2W:J?P07?:P5,A$(9 +4S([)6EHZYD5)
M2]*L 3P>TEM10ZN25=*R08C-K]=E6;<7C./$G:KSI(:/NS#E]9,H%J(4U?*0
M'#92BIF=YA=]9$ 8;+4% %"!_5'-@X,]H/8V)DT<_$VYR3!NO%QKW4V$](U$
MWS/$+Z)2V::LI?F([02H31 F1/JDEHCEV6G9GG;%A1<C4%B,D"%84=95&&DL
M>EOF@UN.0^3QCZD-(4A/3#;-06F(B(5L*CG9EO('9$/X*9<G$7H$Q<]@G)W>
M+HR/?(K ,1-P&XP8#,]9MH5)4RBG?"&Z<Y(',T$:,D7Y/9$QS6:ZF*).D8MC
M2QGPM'1AF&=>#6XI&P67$GP4J8;LK8F>!GYLO)#64%<7G%FD I4[9A9TL8+4
MLUU6>Q@**L?7LEEOP6B2BB"8^15865:2=!P9NK *@V$],3M%] ASW H7^D7C
MC:A3@+X/844NC8"8U?%;2Z= ;4<H&"A(I>(=<=DH!%F0]2%]2Z^[UA^]MA8_
M)CB-O:4[8?@H+9^(?!P7^3ALN40&2ZAF#N7)"S8$* X^9DA=H_$3 ^8P=\D:
M@5;#)BT6()!Z]G)0! =>RR H#.FMYJZC89<WMES<=2H^FH<554@@"/&&=SH)
MK(O)+@MVSQ"EC@#QT&"+C9 ^$94.)OPQLO*WF-V;-\G/Q-%,!-*I)WEP'C@T
MP^I?MU9<8.A/W14L"Q5\(7+2ZEQ-D-A:[BNX"2^+;G8&)^2>L4V&CC4&>1+L
M*3TP!; ,8_%@A1&'X4'74[UI'=UO6,>$L2@RF;QG0N75X=-M-S!XVQ-J2- 8
M#4"%.V@AP0:"8H8TBTNC(T)J1?<F4DB#14,[B9(9S,F-+@37 D0'56FAZ9B*
MD<DK37IG8H%'["U;4F+*6V,R+%2\%]3RQ'*1D.*7"AKCC!:W)  AK(2X[H4
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
MU&ZL"BQ!YGJ,Y3IW@+52<$+YA.#;<N*+QV^/VU[IR1@@;=]\2W$SW<1F$N5
MYL\]A.PB^ALJ)E\'3#8Z%8QVA_' X9HCUR"$RJ/P08Q7[@2O_$5C<.;RL;UB
M!A&D/.*@/=S?=KX> [Q!!I_P'L5%?PL#0A%-J'@$'.C\!)^6_HM(G81O0F-S
ML2+V)GD;K+1,E#-\:%720'C)@\2!E=6!I)L:->RS[R1S#<B 4EJ)8U(D(6Q,
M@5:R)7(&A<- MP3O@T&_#_"/=,SXCB5+\]+/&&XO1N!KV6-9%IA,+AF(>H#6
MT5Z-G#]VA<)L\!!)%H./;34AJ?))C9C;2J3A4#A9TEX1G19B&XT-36B"T:/N
MY#>C8]EU4;W4QM=C@[6@/=#\+OQ8.I0VT01-2\DR@0"Y;*D:E"X]5E]B,QB[
M*56GS;](Z(F-14U3=GI3(5;PWD][.^H"WT9'<9&<&9?8$L3-^AZ];LKNM]KS
MR"L^J?7PYE%?7KCG5+C39W<,>QC& "*KPDU8%0QKO%;N+_#0ZQ5)RPNH[4$S
M!7<Y3 "V^P,S97LW^QSECT;1)@T8& <E+ D4!C'KVVX)H52.LIR!/E<JV?#*
MNW)+* \V:R]8X#$Y1&*S:"K)<#6_LMK(X=J;7E%:=#2U@;-=*YY04L]O:*-1
M%HA RDM@>\(M:2&NS=$X>LT5AEV5H#QW;60LRI:R!<]['@S&^");O=YZI7DJ
MY<WO2ZK28IH 0E0;*/!5@UI-0K). ^,VJ#-N&"E)B>7R -.ERTP=*#\P:B."
MB4CV-IPX1B2$FH8)V F(!#'Y&)^$M/X-VEUI =2&P/.]P.K6IH32-G@KP558
M[77>4EJGHS2[GU %P#?M!U@$ZJ+&R4:KAV?1WP92=Q3D! _M ZD:/X:MD(&F
M!$CSG)QZ/O%JG0XXEP<,%%8P>72C,35K_&)2.P&X2PK,"JH1$N<#_)1&71!3
MW\\4B@(=-M[;-JE51::*#>KUW-A<$.=Q4WHAMGFVX5PP3!YGR$(M/%U>+VT,
M)_F(<+,@#V6#V:FM0WF0J$0J?/F@8>&, 1>%ILA0Z@<*G/W"NJ7.ER0!E;HH
M4T^2]$:(-N-3.>_G=]+O[[&W^XK$N3AO^V7ZC'#K;,LK*3%.=TJ;+67-V+59
M^?N):C^V=.(IN-$IH"BBQ5#;0#I?QU9G9&DFNFXC3"2DB>T1O,JHJI..,A=I
M"(6*6>2G)?>72#]&/RHVY)=4&:1\F5$?D8D,DIUS4@(P;[- KI*YR5R@,ZKX
M\8D;*^K]J@+@]6<,[@MOHW:R&>A2[Z7"D'"*\2QQG;TZ?^^G1$2JT^$R/@AT
M@C)B,\-!$J.H&"\L _P^*'Z%#4?)!G?)=D=Q"&?/W&T#R!>%LI!PZGG9X>&@
MBF(G.M*T YR71<-\ ECI'\'E*F00Q2'GD&SF>C IOA!ZG?%FQJU4&(WDE2>6
MWS:R$$>X&BI_>_7$5!!P&>?TXI.+2X1CQ%UATJ3&-P"K'44W64_.QF:*X,0D
MXPT^G E:L&)) ,C)5#"[/Q]E'O1/6(+@72[1O8,,;-KZ^I8M^OM[ <)Y@*9!
M<!A[!VF-Q97 MHX<?M';J3X!-@M7UN#;PRR28:,S/#+N!"8D5!.V71*^*U!:
M6SI[ZS6A<4L\H^6Y RW6@0K=#AOU^H3RHVU.*!_>)I2_I>/ZSLCGB.>>I*B;
M%CFA6DTPP:+:K :8YZ^H702SBK9E0-%VLD#2"K^H230A\#4)<0&&5BU?]<&,
MG)3+^)3D]6,OM1T)%W6!$3=6<^T%5M>)5N,0HC/*J5@LL,<14X<WD\QJQ:)H
M1H\&6ZAT94P#LG%6.37(2@\!Y1RZ,)'"LPL0]TZ8CL_YE@4+_/X2.-&:P()
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
MQ8"SQQ6&2?_+]$$YV/,[0"2D>.UMR51$DP/;T?:!:D:/>.[7IXR0JQ_LAJ,
MMZ^I_-,#0G5VY%7",Q&%#&!]9+Z#SQ]\S0+$\-OXN\>[V1,<XVL9TRY_>!LD
MU"M;*@X!W  MSITIRX"X%!%.L5-0HJH_*9=792DH]!L=#U(=\"J2?M0!%<>H
M0HP].GTW]9LY$"M-, 3G"UWA\Y(BH!3VGX@&:D',@.D/(WMMYPH"&.((--^T
M<98R"LU&T4ENO.6>?(6[9)</'SD>B1AFVAR'S31?,0@+:!@@E!A10& @"6^V
MN)M"BRZ-A*^65>V-,*[<MU6PQ)1EZD'!BJD:0KV_017"5E@/%-3"1&LV@LCD
MQA"9"FQ*Y8 M+IQ!SU2CU"__Z^<OCC$_&O<X0%L6H'46'Y17E':K@0+G#[CO
MFK<4)%@7T#P%CVGJH5A809Y?KP=H,^?R=B%"'F52R:,WDD015F-Y>P0V;G1+
M(+I75B@_P#!40^OAX9]A90%A\;2#1 AO!Q9E@W>#7X:-D59A\0V6WJ''7P@
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
M29]Q9R3AR=HJ(&K'27JS0&H!DXZT:45::MFJ2;#KGJZ8I\[+2J*)0J?/6 V
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
MZS_^:']O9W\O-U"0VX)):B/0:5N!K41R,0Y\:[N:U)HDL#T+!V?Q<HQA.)+
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
MWE9,N&1BME'6]E<1Z.(BOXC]J)35]T'>/L@?R!<D[?<FS]^$K/S$],TZ>?&
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
M@=\Y!J\=MPXB.[9#<%N'<,Q#>#NRN0S+S[0I@2I>I-]>"F(E#X5]TVJS$(Q
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
ME^T4K&+TL5P>*BUC:W7@1#H2)<1+!N <_U,.^K:'"Y&?UO4&6ZIWO1RH]*_
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
MPR@IW@:R*U",*89[*D"$=\#DX8=S[S6N5_P,[U@UFQ5'I96#<]U03RY$.&C
M_@U!7Y.M3-\(1,Q4.'1%',YENYP,8MD0X9V,-K)>)RHJTVJH=WY#330,B*'D
MRQ7%_[X=96K?4SB,"8)=PF%G'N-CO?]S")TK"-F-[K" J!#@BT&!$[TQ,"-1
MUR9M^2)+J&PV_9HY5<A/+,1.<#2-[$!4QU)Q D)$JTLP_L#Z8.^%_ZT/L?9!
MQ&].. [NUQI4F;UPM [L;K]\%"7ECV1#Y7@S6F )G8IP -ZC\,=\)N2^WDT-
M6F8;W1]^6PN&8\LEW. QF+V@3@Q%W=0F$++":X_EX$5EJP\J"+ 4GRLIMC:J
MH%Z2YFZ[?(3MPET,%C!B"CJ(NE\DNSX"C6/XK7PFT48!*Y>X0)I!(F7/B#)Z
MF#R<6)_OON+'^8I%=0%LI!AQ:N3USJQ(9 XCD3Z1IMDV;A"]+*2TJ2%=\HP;
M8U&"Z*=T4:Y56S'^I4)E(XS Y7)9S$IF(F[]^J:7LA#)D\2]+7J6=M)#4ZI
M?X&0.#+W&H.F+XUHX)PH(JW5<KOWX#@+OG$B,UYQRP_UIT?*M1 @N #3-F5(
M/F]CM<_O@'Z...'18RU%D(BU,RCL%'8=@@XG*&UO+2_);JXV<N$D/?K*^U'X
M\:13M"1V_QO&D%+ O?PW0]-.<WCA<&#8@R,F),),Q/!BF(8PJ3SC[*2)LF@Q
MRFCM35)7H<7]$?42IDG9 "E V5TV.I?+3"%I\#O7\$;/X0-Y*Z.<-K7\]Y2R
MM'6])'2>-?TNFGJ]:B=*80QW>0V_RK7>$^G 3[3,,($:J%&NCUV45\4#R+M\
M24<T&>9EWM ?D?,(T BL/T<C \(YK2_UXX-[VQI/BH;3U:YXOVJX<I.^*CTK
M] B:^@\8XW?+.F22DV<83F0E#DAH(V_X< BTNOCI%O,'N=F=L+V6()'A":+A
M](7D?RE6&6*+UX8^&IP/]>(J<@@D=;Y$,:/ASTJXLW3/N*9LWP4)Z@<:<\[,
MAK_@I3%C% QOX,>F%+GT@R?W/]9/Y"G<01%?@L_B!0TC";_>BM3''JGGQ[<Y
M]7Q\EWK^DK8KE%0/RIH&]MV;'K#F1036C&"-7C47N>%D'+!* *Z3<$FHVN=D
MS0[-ZD*I(M&<!C1B1UCOJ!/Z(_J.H#V4B@K&-\M.B/&4U6R8T[@5,FL8/S7D
MGDZ*%VB/2 V1-M73W'X^3-ESZSF*31]DKY+*@<>L]]Z< B[;3_U" _ZL#TNR
M2VXTK\M9Q:70X(JY[V6G/ Z:VG_2T2<F[_8S/GK^_.$!>"C3MC^C(W*4[Z*7
M,X*-/*1>B79J\Z2=(K+2;F&P'4JR#"\H)+U:=0TZCGK'(V'B,KV)W*Y!9N.#
M##& X4=#YQ'_) HYF7-OFV%PY*" +5:V2[8G@MVS[8EDFR ^'HR;4JR8%V\%
MB]%I&RO++*(]WCB%*O\:O(1L[:9P1+E4";T9,W17V65]O7N%0J;$-O:B@F58
M?]/;0039!\+_[!?P,CL!&)20B=K-1;/I6+=]L.\6T_Y<3__H08Z.H%X&8(T1
M3<R!K08W[X]Y7B[(9XH(C"2UISGEFPL+>A9M\->XR(CQ/DBA:1S%-<6<DF#<
MOZK78+EL=R+UB34N QP?<QR$46)/J22'OP!=3M9ZJ[R8,/;>W^W: @1HNI"S
M-16>2KHG].5=H'@JM#Y,HBP,Q<<XE,)@4;,O$89=8,4I%46COE)0N+RZ]:*!
M'D9=$H ^U6W3&FR$'.B*(][<>93:MG)=,/V*%0$]G\F( (@RBI8(5!%T9T#8
MQD_E%I!^-&(\MBMR?FYDPN-(>$N#&GO)9-MWU)9=3/Q BV!X'VZ#O/ :_=6T
MJZFBY4C;49%67Z^0,'>];ING];J)38WDHGY+SK.FGJXII(G]0BS'BXTMQG_!
MU,I%9ZQ5(;,4=MG7Q.\7^#7C9O#[F6066PP_<:*,2ON"3#L% O %N=R45993
M**0<(QA]UE@GQ/%HI%Z2DL;3 \V:VQDZ"NO(D#*FRYSZ4\\\81BW]^*U(K$O
M&4,H(JQR_W@JS:<+\<\I#>ZV;%@R09_8;@^Z$*Y''F-+V&3[O0J!)>^]:"[F
M%&4T^![? V:O&T:,"]Q\$M$1?N>=]%$F?@@&L5@L5Y<YL@7,+UL5K+AZ;DM/
M4W'87][<QC?WX6X[GF@M/7H<_J?U!JE;\,9NH0/A#Q1<B:5].W\(;/ QNJ1A
M?=C6=8C=(]'(I5"LX4R@GOP*0 @C3D;L,: 6(>C=S(ONN&*(;&EW3X4!*H/'
M VG4)A/(,(%B9L9\QR[S"5G$N2D3#A<4HV2R(7E5F#61[FC0A]#LUX 9#1=&
M#%'<5_2#0*+XU *IV86X_23@O7@3PA[P9J+BPWD#@8*DY0T4S1(!QB*4(<_J
M848)8Q.\$&*@]<O447OK ':*@"VA<99W39SQ?D.>3P'-WV-6>^"9>YVLT+T
ML9S![9'8J;?BZD]+7J"5<QJQ M(N<(+\H^TE*(S*2R\8=95->"C))LZECI\[
M&XB3R-X52L N_/=&OU(G0&=4I"X1XF^V32;8A/.Z27>&0* D&6Y< #^.@,#A
M;QX_,U5'DCY%J91_G!O=D=M&0\8MFE11+0%H!T9P8?32R[)HT"R$,&\&ABA!
M@:2]9"RS=;* 6*_"KUZ]1$H"3C)GJ<SVBD)^5@!7))P%R]!"(5\SC_5(;84$
M[.,&A95LOLX^!P:I&WM>D( B54#C)Z8%@IM1:ZWN<L*UL?4&#7SAK.#_CX9Y
M/A7?RYKK;DW=:_$I++\TMQ5&)7A<UI!D+HT?QYN0E0JV#_%;Q^;T2L"_T6U[
M #+VK'B?(RQ C7IY;]0-ODN,W? 72E_D9^<%@M*F1&"F?B23^3^O9YL!2+,G
M]&(5+Z5UDGP@L[%L%Z=IOJ=WOR1]VJA=8[['LK5('>@4^#4^TLRC0:^]I.2[
MR_WRYDRR7HUM,\HIE7/E 9[':WAO8R>F_@ "1D@C+LK+NIZ)!/XGJ9;^CM6>
MQ<ZX:Q*C;.QJ\X$#G5%30&[SL'8(FK'0ID3) MV4Q)X!H.I]!].R2\3X?A$M
M/FS4L+GU6Y 2<QIT5:FF-/Y\PM)FYVFXT(W/D<17VO8"GK ]QUQB%=QU[!+Q
MH#H0ZG=R7%1Y\5>0^BI*V0I#/M2C^^=Z5I+<HBV/$:/#O0W#TP^T%2DN0H<
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
M0;"SY7[>U/E,>BIH%YL/R5@P>7HZ=NM01"!23Y=023Q7K:'OA3<VR\6"E4S
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
MFC3<A*"@N[1>B-J#YMJ81O"UR<!'%_ N@/MEOH[8"FPE_FL#JS]C/J3L;PI
M_DAT!9]))K[T G&>$[N(8!NNBFI&Q+1S(4\D?T99H P++GP0;^NMFUZK6Y2&
MA08$_UP3*R(Y'91FXGR&/.X@B[7?2:I*7Z*]-*_SU"@:2U*-=6X89*J6R7P)
MR4<U1XTP-PXFS,%M\IG4)W*Q#&YUN6F%M,7/E(#SL>Y[U!2G6=XN]/I;CAW3
ML?F_:PKB2H291"GVTCUT1%\R5['?8L>'AQ2W.'Q.7_;X\.C9_0#0B[=N#T[C
M+V.(#HLB;NU;';\UO.]A4,>,0*GR:9<4XM(K8N.TK9T&_=,?1.!0A*5*B64*
M%W)]%EMI"Z]3^I>LGN%EHR*M>MT8HC;P>(:-3$_)UU(C8]20G$QJ0D';&7O7
MGUS 7O"\J?^F-0V53$<*>F".M(L7>;EDG5VUX@DPQ.$/NZ%)Z//3>B0LV#QD
M8*R9F8)D@!6$?Q -H"0\I_5J0U_R*R7;Z>,@PWPA.=Q MQ ,8EXV;9=H&$%$
MC%7M\Q-^SL4\'*")JXN&$/*VV/7I)#MZ_MPJ*A<5%9T=39'YRX[8:L7 %F"6
M4<F8Q$*/=JF^G&1/FG6;ZCHHGZV!_<O? Y-U..R:0#+=?Y@#UAO97=>4Y^M^
MQ:UJR6SG,UE8]1X)!NOPS ,P^--EH?R-?\*__!M@1O-_-_4_-?M-%6G3O(T
MI.6J)+1UGA%=@\0KI,Y9LN',V&GKT-P5]<#I,80PXX/BI5:(E%%?U%@+6E]7
M3$K#L#/=>/"'BM)O[W6UH*VA(;U(F";R9/MFI;;*9;?F_%T 8C-!4OBTTC-3
M-DSR-.D&T)IQF7"'+6&VX4U5*_@V;4&A06%X'B8+VWK>78NOI<JIATA"BR"P
MW5W5BW75P31+:)J$,UU;'A6&K)FZ!;@X(Z/P3RF_]8=5/1\W$>F%S"U.1#Z]
M2T1^2=OU!7(*Y.'5(>(:J,D="[SE:HW2ZS<J/,S!?FVIV<>U<X='<&] Q9D\
M8B7*D9^H.M47?'BHQ!-6C1O)DH9> ^O%SZ<G$PO2'HX\/N*U%6IGL<-"K>'P
M)S3&X_X8E:[:<=[V\+@?G \4&;VV#2EHOI>&)=5K1X0\C@ZZKSNX*TN8BAO(
M68G:730YD8>9QX*GC_'WG/IB)2BK-/)"I?"G,=,TET71#>DJO&7@CQVC@(>/
M2<?06Y?Q(23)X"^";.\3&?R?V)5XV^2SPE_Z[I:X$F&^ ^M,9$1RP>_@8##*
MPZ'4^>CYL^-Q9R!M8^>O>QC]"^)80%DJE: 82219NX>,/-T:8#/8#!?1LB%0
M4+SWC@;UI),ZY3PTMRNHB9BL5B![MWTU]%<5#A2'H/05=WU&)+_N\7PBN>KO
MO:A1*9!SF[$0OY]3M2[!$R_#B,@_B2-!]6[R#I:**S0(G>'Z*[]S9A*$V34;
M!X8A_QRP#A.=J+=W-?? J<'-4#"7;7CO)' 64O5:55S+?/-*>C#HPZ,3$7N&
MQ@R4,Q(QKJ"V98G=MKFCP[VCX_M^4U3=)99A7@M9& JF95N&^?.2'&0]]&@)
MI_5:@,A9'I>%LUFE]CQ!U!2U*/[[^&^^R,E&V+*@#,>L1&2'HC_RV\P#QK]Z
MTB[<5LOI 4Z<MM'W1]^K%:\P*82E%0H[/6Q^"KJ-/O!6N"HX-B_2-C31GG/S
M,8EYLXTWUN/#4(H]9JLIB#>U.8>"C7E?'QVXF(%(AZ+60S!7L9VCM3#IW<(-
M*$*E.0VZE\/'E(6\]K5Y#B^$ZS\*MN:@;^] 8##ZJ \5B**3I==@F-2OIVC-
M%K=/;0_<B5B1Z!5"\"TV"R$=M3]>'HK"H-N\I_0 O9NT:"R MWG<H^^AV#5:
M"J)'"$2-L0?QGQLWD._ &07Q865'5!:!,JPG'0BG,I.P!@D#4Z-/LHD5-:QK
M5M>4OQ'.!B]&BP55ZX,5E62T\%UIEH<C1U1AQ(77D(UA]!53G]&TF K"2_0@
M'F1V^\AB5[Q?E=H+.L!+BI&%-7\$CMW[#:WVS=IP709XK1<;J<1 )Q9OU$^M
MLD.EZ+TG]T,,!T2S-" GBHF\ &(TN^F%1ILD;Z'IZ"?9;1SX@QI^1WB0=*)+
M=BYE/TA%\3Y0'7DK)*X)MJG%*NR >10!3CKF8.N>V$: W]4 *>(,6 I"/H&M
M\%+$CS(K6SA5[4#_#XU@I2T%HN/>0]W2CMLUI"BI(AP>U:WH<*$'#W!7^K8,
M7=;7>$DYI\W<+8K+>@%Q7@8$%LV53G?/T"NKQ$I*[)+4*"F9&6.X,1-) _P;
MQV*#F-DB?<0&Y:+YHAT#[*AITEM*GH*9)TXA@9QAEM24938??R#V#8-LCM/8
MYN4LV'$OI&B2.%\GHSHIH(V\2E*MB6PZ^]H7#1JBM$)Z+RH\..X4/V8MBLKC
M35"P_"^A2L3S"V]:S6+II0/#[(R\#=/U?6@W2T?M[3(TU,<8"3JVZ[BY55E=
MH=OP1?0KKG T9;^P=8ZZ-D%,;I\>8P',S/SHK@'TK"Z^MHC#9VHK<D9&RBV)
M0?!D>R5Z-M3PT8,,$<A\]/S9H]%0@".WEDUKCC$\WB/&$,I;G]X$XTD2F6*3
MXARQ54KAP$7>MMQ(D]P#5C<(1:*/;A%Z2T_H8%<24Z:V)?ZP>M%<+%JA VW]
M5Q'#V00*HU&4RPC$T_.RY^A0/'%H!'FFXV?ZQ7AL?I2G3P1G8GZ)P[(Q E:,
M1E'!IN374SEMN*LWERR\RU%1HP16:4WJBFV$]L]>@%T5BRXNBK07Y=H<I &)
MU%4:K3)B238@,%T5XXG5"*1IM--2".=#&2)6WW'!#(4T#(]#:;$5-NVH%Q%L
M#,V.R_RBJKG3;X>6O7AZP:2@>54NQ19?+7!2SOTT9ZQ]U^?:UTFY?)SER*G6
M7(O,Y=*1AO9M/&BB^6*M"?MVXZ@0N7C$<V,W@I+4Q?M\240;5 /%O@3K#6YZ
M8=##\6OCF=&NS:'?JF[S8$.C+YJEA(;LALAA_O:OZ&T3Z+7<NSM>Y8U<RSMH
M JX59IX-.]/Z3MBE?J#:$E(R PJ8MT>E/\:L?UP"CS4W(AG)D_.NZ4E"-"5!
M(TIIVVQ*C;R!--D> >H-D@)!$SA8BUJZ]O ODTQB5Q,B71+:AWH^Y\P6LS<H
M-2&WKS5W<[8&"?&)$B/V?PST$?'!;MN#"<<E<#JIRD-&?5:BQ@?[#C1.D?HX
MG:-]G52O*1 #+$W*[BB4.@@$8(O2IQV*/7ONXV;9]BG(F$L_AH%0C'V)S'P)
M-_@2>PP_P7N.?K#)EH453OK ER"+YWB2M\*;W -J<'2;H0;/[J &GWJ[TO\[
MHL^6O.C!$7\VLOZ_K\$O3]_G([H -[SZBW %TJ(D9YF4 Y;+K$XK=#15GC(G
M]PSS7JLT+21_Q!2B-V8"W9$2O$IX>,8C@/FMP6$.(U A=, ): UQ1O$&/]++
MLFC@>9 -&GJ@ADITZ6LD1B65%!?41U6R_4Z<_02A1I6P,,QF : 0?M<V"MF]
M%V?WM0\@ZZ6\"X]5OT"CVY$>E6/&6OO:M$S;H7-&@(FY341ADGT?EZ:'@]/&
M 2<Q(CX6"S</T&HJR\OF%PW!ORDQUQ(6W&GBKU]2W5'M4]HMBM;HIC$2I21R
M8V*ODJT@;U'UN>T9$V=L21CN:$(C%?82X=)"RL$3%!MX62[_J^QZ96?F ;(J
MZ/VF1<_9O"CL>N)1+EE*3&]Z6<S6BR*$MNT0Y-DAQ+V29&[<7V0MXS6&XX['
MY:W/"R+]'5L5;4&, %&!MB;>9NF'FK:OC$26.JGP_,.:*3?+_;]IL\P>6/]O
MN;<^#(3,19S^5ZP81@B<L S]&)%(G?#CKX\:,4\@-7MZ3$@VKQW&4K.Q_LKY
MB_:)"?4[<S[#/=HB3$_SK+@J%O6*JVV6A)?@*'T(,ECZ64O"X (\I54N!("Z
MBP:B:^_W+&@%A3>#FB<5^:*[%/CRA-HJ51<\MY _SBJ-M86&/10 "'WC,/TM
M3R;X-SDFVU[M9=4TIIEE3A-FI@K<SGRSUP<DYW6E_)V%J[V26.D +_-_8T '
MLE6&;_,N%;QV:-]! X20S@CS#3-,UYCN5'4E(X[-L6*),H_:A.(N*$RA6GFA
M)*9;UR9&O&*YOS;7"H,T.V;BTGH&&B#_WH1G7A9323;+T+/0%XPJISG0'XDV
M>(@[EAF/,'>V3&KLS!-X4Q*(1[+2,[V,R)&]_F"7-?3S"@36XFU[C8R=2'5D
M<Q-DVK[SLRLA:_%#"<_G?7Z0_2/\%M\]YQR0YFQ;6%[(%BFM-TTN)X$5*;S'
MO@)7HP[?X.R:A_=,\Z8I(4+6G0POI^@E,L^Y= 8A8X,C=F9+A&J-Y2JO/FM%
MYE>0DMF!!6)9<HJ*QGS:]2I ;U)%IT'E5(6HAL.G-^D<7/0LZIQ1+:-M5V$;
M;RVC6FQBMT+-ZVV%-AD[Q$YVVPQ3 -,SP"AUT(/QQ)0YI9QG"&[*B2DXTZJD
MSMUE4Z\O+OWY9:$XE9%H&H3SH'KF=4[:B7,BK@)W;1/FJZDEE"A#JPKR,] "
M3 ]2^D)J.5&."-YN?$N,+Z^[<7E%^O;>SCK&BX=E/BMLXA60 ;Z4>^;YYUZ6
M*X:/,$%QW1BXI$%$^%W27=/?9/7:P?*UB4"E('_X=\'<716GF GR."_?%[,'
M%';O?ZP<;=D>T 79V 6.(J^].6LO8*KQ,VEO=<K8X0-8'U^7:MJ0.[L@)B+D
M4\B%(\)^4B;*U<]/ @E&55QX=R1J#Q=U>KX)3,M*)54,AYAS#S@$?\F@BBOW
M82^/6%!] E;$"XWY>C$ON>L='1>_C=;4T#H*?K5N=%!M6#,BIJM#:(**ORW6
M,UK79+^MS]'9$Z^*^ K7@\GB;TT!1)4B*/P-:]UKEW55$Z;IEU[E1IY-RV:Z
M7G(22[(B^<C.962>M! =;EFO%*M:6'^"BQB^1L \XY0@;Z17]+Y:4+:T?4F3
MHZ,63[JN@+80L$5,%%&;)>U"8H$^_,'PYX/LAWB41IA:T/P"JQLW"=Y*VQ;H
MIK"3@69C #F3?(>'QA! > 09$4A.TDWTL-0L ?7,B%'2JV@,A_K:FVW&&O&+
MC4@/6:D5!:<6J9V/P-URO71\7Z09!XX0H!QHM#A=@NG]8;WYW^3)*D.640 :
MV>LUPCC+-WI(W]1$/O@"-._T-<^:8EGZ8\01F)XR^87[N!.!1[AE],J_5W'7
MNOATE?]O&[S5AF%_T/WQ,D>4$?(@WN8'^@,WJBHI5U7$?UAZ@32L=UY4Q1Q-
M<!=(84LG&]M$.U)U<HTWTQDIPU\9Y[<VD[%_7X:AFC_*":$U*I.)\_.7!7"$
MZ!\GO[%3$6:4.GMM+7W7]$'G@>^0W(O^SP.0K!ZI_H7^-%53PAO$(T6AOX9N
M0^0L^J>#NU>R2\BKP_]5?KG],^9$Y*$+S!%@,E^KX4Z[F;OFHV!R0I-#ME\/
MMQB,&J3AZIRC;?&7]6JFMNA(_ 7J 9"_6I&7T9$T%B'6;*^]YC[27K.WL,/K
M[0C26#DW,99B239*B9JR]@KQ0H0(90V$AZ?DW$C4&->7"'P'9K)!:&.AX<<F
M%1#]+>4U.JML8P^&H#&U-G38GEMWXF3';K5=;;#M-]H @PINRRZTB%JO!'B!
M*^JFFU. F;4VP6O;:5.>HZE!4*"Q^ BY\99MC@ZZB<7%W._67"HU1:<?'AP^
M_@9;@RJ;M+1FW;6ZS_,E2J ,N&E="'3DA51AZ1(YKR'\$,-"V5F0-:>S:"VB
M-4XDLQ-AK*C61:4T?I9SDQ<O3!?LI4#APJP)<+*NU.S$R,3(0$WF<2LT]AXP
M@>/;#!-X?@<3^)*VZU8#4\TV\@S.$$:9EBM!ETN;N;ZN?\-L)5ZA_^B_DW\Y
M5 >LR=07S-ZB#PMYGV,)^!';X"4+J0T$T$]K/W5OB+;UNIF*KR C>=,CDQ8Z
MM!A.(LY=5?MCQD% X#[6*T7$CJY*G.6DIROY7Q#0N@QJ>^DZ%KJ*'VR/;C$P
M)VDLO6\OJ 8;V!=CX>=$1RRT:(5US3;5[+0W<L6\1%1^2XZ[7UM$G=,8&W^X
ML$ VXA$3Q.Q=]@;7_Q19[U.XT6'V-9T8QO)=BO=H?=QJ2\E0LJK\<VQN,5"U
M, :4:;WI]YS,QGC5J=_=BXNE=M5.NT<J?HGCJ3.-M<GNBKF%R*M(H?T4#F-L
MTS[+TN DV\ACV C]7 1G%Y<,746%"J(/MT+'#X3FB#<^)*S^J>8:\#->?;^B
M/ZZKV<U)9RGW;1F>/"JWN-* 6 ^>/^=H=2_"ST4+C%HR!<$DD"@Z:3K&VVN/
MGF,DW@LJ+2QU0#3##8_02K=>#H!8-FIPSS\*IN//]4'V].AP]('WO8\E:[4*
M:X4\6I0N]*SS#:.G Z0VA)_(_^D_PHT_ A7Z"&Y'(=2$([6HXS<>><]!2FSC
M'P:5PYDS0F)U%AP.Z+L,RO7F98C5IQ(+;QEBM6BA)REFKKG-;8LCO25('FIW
MV30,'R1%[?4-Z+T[\L3\@OCMCCV75Y^U%O_K3OCU=I<4&WNY[]8K*;7QSI9W
M5/?:_%YTPV%6;XO<=W(]&](?*+PH*23!+JKY^#&>;/F&;6"]=1Q9CWU+9B4>
MN*:&%=!8Q7N_[94 G 68]>E+-".A#2]@,  6<@16:')%;VKMI =]YT#[NC*L
M%&G^2 O.-<=&X:_11U/$79[,'=4(BWANP "6V$/?,LTK[1/-M,B$"F'S8!4C
MJZ.OY(A8[W-+/&_;Q]5GVGV05G('I;]%AO1H#UB.\% DNAY"[B0BQ@>"%JC9
MXV^2")_RNN=710.WB%(::#F<+W(VRB7>,"U(*:)L1IH$2;=.# 9W4G!$2N77
M7BC.C::+WW!L5%9"A@_:(FTI5AD5,C&L(XD2QJ8B5, /U;D F,/L(Q[#SONX
M)@E'@5R"?-W55>U/'E="<[D%L6AZVY[*=^@=PP16U TP_:3DF94$Y6[Z-M:<
M G;U;]X]2 -"Z-^@.P);1!I!I\\8AQ[5""(6\0MN>W:R,9TH.%D,PMXJ";KR
M\H1@')>7:)"5RK+?7B(@A=7KKXW8[H-#(T;NX%ENS'#F2)??J-PAG:)SKU]^
MYS7#Y/#P,+M'.^8]<5S[$_"GH\FCP\/[N!$7/1Z_Z.GDR%]$L<_*+"/W@(=,
M:7=\^"@U/U@E4(>&R8=_&ALW[7WZ.*+MWR@&2P/=C+)\D%?>C^+[BVC;+2&<
MJ.5] 4]'J\\%J]>%[QZCH6$3;21/3B(<U>RQ?['LFS^J6]*'U^Y\>\0#]Q)U
M;_/WGQ[YN\_0/O>Z_'?YEQ?4CPM+\@G+8W[7M?A 3A0%A#&P2@-E,?7JX@HQ
MDBBV'[3.:D+%_5&2>(-<VX%[9?[Z1%%N0P\T]"/HY:@U0](#IP7<"N4LX\RS
M./.QDB"WE0_0CZF^8"Z.8*:EBYJEB\J3^.'%6_S#FN'RIPG#U_S*L+0VN7#'
MY0_5@[$?"3!BXT#^=?'@PU_=<L^LF),MC*2A^2EB> T'CA(-N)'0(6:-J)1$
M3L?O'HLW4BC+!-'('J&6#$#KX"$,55U(':TB'*4EQ,(;@$;9TV1_WK5(-TVX
M;BZ\ROMW@L_;/D:*IY"&TBJOPJ'.MK:&ZWD]VVC)%_GW!&%GD&ZK-4J4*<>4
M"6V7+EPL+"*'"L'!%!PQ"3"]JI;<FX$];7U >!WW*LPNBJK@K#'9/V5E1\<N
MA>Q3CFU0H9FW?A&?S(Z]]V" #O)(;$2R_KO:;=W:V:ZMW:N%YYV-@UE>R2?5
M^FL$;B54XL7?NHV?2+CQO8?V4WWM+?1FXKP'L?4PA29QF!C;-_YSTE6ZK,+(
MN_UKE"1K-ORLW<]QXX^AS],I5[S_L(+93O!NBL),(K:R]G[[$C;>/#*$HK?L
MKV0HP*Q[BX]E_'*RY>N6?&$O#7Y\^,T8_S)JZ_A6SN.,[S0W"+2&;2?C/TGH
ML:KL!?BH&;F(1(? '<?%_QD57!;<D,R(Y[-Z45)NP-OD.;W=_51>7#YX6_CS
M9!!*H^':D[>1H.6Y5G[:/26U!BQY1%A<XO$='F^N5$G!%13$<D5<KGEVM/N$
M^?^Y5*@=QH0#J8<S C_U<BW@-&N!GXA41-QMQF929H8"HCETD!T!@B74.*HB
M].J.686*5XSC=K#0[0$(>'B+ 0%/#^\  5_2=H4T*%-YR8D^-IB<UC=$0R?;
M:>A(JQO\B8TKS;6V$JP0R+CW'$CX:(LO_!TA.(0B;-]9Z;3BE-PDM&1A!BNF
MEZM G1-[;8OJ)YP>0]L2^35J?U.RA_K#]*PAFHV\W!']%:%2@7J?E<2&2J&(
MT;*;5;[1J'C)P3:R(YE;KVXT-)K$HQ2H2<I,93R:>Q]J9-65$>^ *RR,:U9P
MV4'!BX_+!F\EOIPM1I"X09*D)B,FKU*SA:P?+YP('Q8X9WIFD*$L3^W2Y F9
M?8*8/0-SAHR@+B9 %QMEPQ:Z0Y=8-EM?, D%#>^)9(?&%3\[.PEL.=&'5\1)
MZF:$)D9=[.83%.B&ZS>9EHT^@ 3@6B$)2O3NV)<^R+XW3: 8EIF396,WIF0P
MAGL.ML/[8KGJF)$..Z3WEKM\WZ</LT@; !B'MLDW&Z&"RK!(>0U;##$$OYB/
ME^#EK0&+VQ/?-X'5R[/M!<Y:M3J*- *R*O(%F[DG/4;:&(T9#M>/1OX[F.:V
M>:R=3=ZY-W3 <)^9C/_7MKE QL28D;>T1\AWB57:C-C.RC;#(8/]L4"\7:G%
M/2%R30SALNK+O.N WFG,5*Z3J8BLH)+Z:)W7.US-58_+)N6^/0%LS.N-A]Z9
M"/_-72CTGX\"EF)KT*FW/%L>NNTI+H2N[)2@CK>I#KEN^]3T75Z>-E".3>Y=
M^!4!%\* !O F-UQM1GQAQ2<:';@D<'9(9E"1'5LBR;T@)6 /B!3G,@50:%J-
MJB7!(+DNPG!(LE]ZVU!=O\%S#3L@/Y<JF3@3#BL@@.'';E6L=RC3H-5NM-,?
M_=/<Y@R4_X8%MY^]XXG;E2+J%JR%4-*1UHR+&G6PZ$:=A7V42XE@_-/LD!8:
M_NS;*K!^P*]L$IJZ0>+'D<6;\.KF\I7C=?QO,@."M17N%BY1:1CBA1-SAO*4
MNF(9251OA6OZ*B#'I+WP9 "W_9$@(&D=CVB0EZ]^C.7?T&W_K$NF^#!-P8 J
M 4U$5 "G,3;S-@09MNJRLC+*">%K(;["[=\%0P[%S_JFQ\]5Q@^0<DWA78M<
MC4:I9D]MINW(.->OI3]Z=)!]MXD:79DFD@X9U !F*F.+V9;^UN=@;W6)M9Y)
M@*R=-FCON8G=)9G3T@F/)/%;,E,KGP"@9@G:J_V6*3^+UXU)9Z#G4M$=%_JV
M['[M+Y=Q'N=QL-.<V<._UN!Y4Y#[.F;XC.]UXJF3[_I6OBNK?^I#C2^VTZS#
M&?S.^]0@&D.'70,L#9LY/Z\EW&L3;D>&S*Z?A?-6%18D/C@T3H4+BXV,UMGM
MK(Q<^QA[/E50PE5LEA"V:KE<UE<D?5>F@[305P.8P#,F_1KS+XE/QS6-I)\$
M(J^U!.24QQP-\9ADR@"!Y]3S.6JFBF1(N7&,X3,7WIOOF%V,J/B%#Z6WREF^
M:&LG['A%FSR1AIR>23Z2^[R(>_<N-KT*Z][;2P1+ $UKB>?'7>8-<?Y,"_2'
MJ%N+/470@<C]\@7U)EA!+$1Q:I(BJ);#O/P8R-$,9/VDTT,+ YV&SKD6Y@SY
M9U$H-&PHK=@6DZR(=%IOVZ2A@=E%J'!;P])*0B-!CE:4\D&GFJ2PU<A:EZOA
M>TOJQE_UV>2/GGY4V3;4Y;BSYYUN$5;6G_!6YALQW/L"[&&08&.L-J.BBUW5
M@&-/G#JV\GMO4(22FWKMS.R9;# 3UWNA@4/&I6%*U^D,;_!\='>&H ]"0'^^
M#?MOCZ3'H]N<]#BZ2WI\@=N5>TA,B\6B7>7@6/G__N/P/^C?*VA@^?<'#^FZ
MG'67N/3PF__ (O]WU^A#B'%EFB]TF/X[_H=\AVZF%\G]QX]6[^/Z=+/=U_VW
MGT)EQ_J@+?]=\(#QE.=/GC[WC\%5?QE]VGB#F9U/U;BEB#_RM8,!A&0#(SK)
MMF-U!&.GH.B[]8@V6>])$CWCO^!!7L ;<1M"1#L>2<K$M VT8V3?2@+_P)EX
MK6<S 4A%D5TRF,ROG849_"S$]T6+*C!BCTDE']#_3_,AVVML*^W:7CM[ 'VL
M]W^.;=N/WDDLK8[DCS /"LW@Q6A?(7$YT]M[;!LH(8,)I5&N:?R=:!A+[-VA
M=U>+%F39O:?W024QT@X'A;]-4Y@PS<B3O>%VMUL^QFX9Q$)C'=$P$!P_*[.C
M<%VST)R%/103!F5(G%*4%Y3FV^62D)AL$4T9 ><G-^R4N#N8N]6,/?;A,W'4
MLDT>*%"T7KAV]YAWCO=NCWX"14S)Y"U[CZ,K,2EP8Q9I(I#&+?M\F+G8#OC-
MZGZIH&0WQN47[^5M/A<?PU$E.B; L2: $41!OEN(:Y6;H@CH\ R.D^82AE/>
M(\,6$/?<FD&*HW#ICR(,7A?4F0<D;?LD@C5HGT+N_4.H-6]@W_C6Y'>VK6[X
MK(.U9(3Y;YCN,!FTH520)6ZR7RU4'@D1:T)P%!(2VR:R>T<8;(=Y9@#1!!F?
M6F$[7TBP#WE?JR]LPU.NZL6ZZKB9JRE$[6T^+$5KU^+&=3!=@HLEHTTO<^FK
M5K+9XO^D71UF=W+W8UF2VP0(]:9E(9SD*B<[#8:@@AFZ1F?K755?^T]V05+'
MH*-B Q.NB@Q]3R*E:W1EPGW$"5/FBQ3/,!#P<PQX?)?\%_G-?_EM[OI']/Q_
M=[1/%)^CG]*-9/,O/[I6OEEYN7XR?X@[,,Z'K0+=KNY'Z.B&VR95$"Y1$,</
M=6XI:TAVMJX4O1>YT6_494+](4L\G" H#BGG[[;8)-_"O&D*ZM2YT?$'GC]U
MO0+0 &!$[<RPSS?H RJ<.A$P)0SKGO3(Z C_*(/9;DB%ICR[OO"HBPD@1SEG
M#*(+T]N"^N!!?L T1UT.-4JY<>%89U#JDEI=.#TENOR\.A<E5^64T^*#C+8/
M6!6,@]I;;S",,1'+Z83?\-[Q\Q;:P\\QR7N/[Q/[)ZZ'Z^\2U_]6)+)^;]QF
M+Z>C&&GT/VEP6)',EE8F:Y1(E5?PA,69%;X4-+4MI?P\R87C&3<8DU)D3VF/
MILC;FGTCH@UOJ*1-FGE.W#6;KQC'EC$+G#Q'C]*6FLAQ6WFK=2AMF@,:LVXJ
M(9C"B$+A8S_?C3Q;(/'0)P&45[PGMI2K?+&F,3>!HR^6Z9/0ZCV1M4C([;-@
MN"XTZ2M-E4DMBO16^E8+>J/!NO31M^F$[$JU/;[-J;;CNU3;E[1=;=-.[TF=
M-*!:86/G.ZYA);7_,B^K!8DW:]CAEY]0@OA7_,\;*?+M&8ZOF9$G@.BOZG*F
M&,;OZS4$2( RZ$//FB+TX ;HL06WY@]7>1L8UDW]JK^[D*ZBW-Y2WA0?;EYJ
M)[B5WV\GV,)IRU&&*#Z9&"_.P'MBY7T),%-<IE& 0CNBAZ(UTX<H @+ON'C'
MCZKE6,.E*<TQ_:-,H)N+HUF-D#:\<85&9\:SPON.#K]Q_2H9X5N,(>9TDXS-
M7KJ%M8HAW@:1#$H.""O2EH^_,:7C22,MBW0]E0X<@I*A_?,ZJ7_VCERDN,&^
ME-''>A!*!&"A""1;FLH-Z+CPMF='$\7SU ;/>"R 7E.7'.*VX:/MK!>;2"*B
M;)"AG#:%1F"IK5  J7'[!5Y)1]]85ZM?EBQD<7GL74L)#//QU2/PB[_D@)B_
M^<$,,/-*2*C&AHROE,\@=02\$TNJ7%+*_(<U!WX]V<T_O#%6/#B9H<P%)$"W
MD?)F4!/TMD"#>QR3'F\KKU:NJ[4W-:N0H$9,&C.Q/KRYO:=VB8YD 4Y5TO?4
MK<%?]L+BR5]3+:[XEZ,3R3YX(B]?_9C2[SRF]J1Q^&; O48;.[BTX]3"E8M%
M")R +(+[45W4]8RK>+T(%(XRZ7PR\:[W*B\;9F",4%]IM4S91'0H:+KPH%YU
MIBEJZ1V%6/43"FJ??A.CYEY$ECQCKK(D4=(;>?+V*^!MUZV,(J+^>C/*>$9R
M^\BD.)E@M!\-3XT9[V/Y]P%7&]\S;>JV?7 N?&TY-^$.2T05"54'/CL\+0]0
M\AE:2W<(G3'3C2&?BU2WR7JVTWI5F,YU;O0@Q*9/Y2(4QY).OZ;\2[C]( OU
M)X^TMXINQQO*2G[FZ ^@\23XF3UEWM_WV6MJ@BXES)R"F66A$/H?_N%A Y25
M\'VHE-"5M/M3^4F''U3MGO ]7?H%:)\$ZXX_'D%:V;@-BZ;:,X;B &C%QL+V
M]-<?/?F&?WR9:QW*LY&Z1^Q]/S_+O3P)DPY;:G2WZ!_-KC'%\UX_/_EFY+-J
M#NH/JV0_Y*5)<_6\M_:.^UZ]F5X6RWAR3^O*&XVZ@;1TB7:IO^W#!;8](8FT
MU28'VN?:[ZJ+O.*@DC^AEU3WQKP.<&^74B9TT>3$;>V7"'S\M,5ZY4Y27!F\
MA=!OQT_HRDQ (OZ+LEBCWW8HZ*>_4Y4=YA6"W"QF<V^G8=G0WJ"5TRA=?NMK
MZH+EOPLUZ045?8Z:"6J"1RJ';BBFX&3U DV:]0:'(@AB9]O4\.R)/M8/Q&\(
MOTYE56FO"D,KH<?#LDF1-9I+O4<\VR2/Q?I?UEX@C]U\*X[(2.<&ZR8YVK,J
MQ4^].]$4EVB"<44U\<M:-]8'G9MME$QZ6'!P^&094D-'E/>ZR_WQH<Y%?8KI
M1,FQ*%V5BYJ<>G]VEK%O\G['(DN.!<E_Q^3<?N[^:NZV>%URGU;VN.(2R2GU
MFYFMCV3\5$"5V%K]UYF^VACS^;ID?UKVZ(:%A_>;%A27[8KX"X/3 C&X_CTL
M\:*<%_T]OXGZK=26HHE-H?F29$&IAC?J9(,Q&ZYJVQ7YK#]-;V"LP:GB7Q5I
M2=H/'8*8!>[7#>$V'/578WY,/#1.+4-[.-G#B5TE!L[4"0H54[JVR)21N#M)
MLY]$0&!/<F>*R"._WV.VZ&,C-<3+84MQR1DY8I3AKK*QU++_5C?VUINRVF,S
M(Z_L@_S [+:5P>V1&WERFW,C#^]R(U]H[*YWD*6_E?OA_?02\=*O(8;WZZ.:
MLAK9*2-+-F%9LML8WSSKT;T,5J>77:(0XB2+<3VV&#6 93L12,C%6])O3G[\
M80P]"'UI6F68N/S$*Z/*O_B\A-$U;XIBL7%3LN:[4O#>'-+JQ*9BH% 7&AF1
MKSBQKM:L8) B-9>;%N6J"XA:RC5-8J$]M<+0G-!!=IJORBY?Z+-=[]E2GSXH
M2O"7+.H\9+56.9Q4M4IL&9@$1(KW:+O:>NW/M&N\>&/M<2?<Q\ I)'3E5[^)
M7@?YW[3HB#)VK>E DIVC2=LE11:FB7<4%[SB5A;*@2 [(<[W[P=O#K*9=U7R
MAOD1'<A^N\YRO?3O#C35T50ZT"[CPEEFP2X<9@,V4&!0:6"6>O&<%\RM5%9A
M[ ?NQ_Y[*3>[+EK-V\V&G;9"IDZ^$%GW(;I&D58ITC&3X!]'4'4V?<GQ^ )Q
MDHBSE@-Q$,Y:H0*((H/%K#6L%;UM'09;E'*4=&0-K(M9Z$(2/*Q R^R,W]86
M7;>(25,-VLT' S+2(9Q:VEA,Z]G;EC2ED:<DTR+O<)J>*&RC9/.R[^W?4RI3
M(9/I"/1(XV(-99REA4Z(1X:&,'CG1UV06V'W]E5"3$XS$)@%BS<KI$'+BR6+
M%R8PXI@Z_J7;.^C7GBH)5-GXFM^S#'UAI&+(6/O7&8*FA 51E<M(-NQX*Y-3
MDFUC@HO8U#"TG;'M#S>29'A,EP5RC$..H+LA[=,X4PXS96%\8;<+'VFRL]%K
MB99S>)14NYE>3=1I2"R\<!W)+\H%J=SHX_-%:1EM=3!<:N)Q:1%L9='5'\^#
MJ%!CXR0W.*9]TE@^E=-8SC @G_);K=<-$6V-Y-.4M.&D\U4/_%(-U\*<;>KV
M^N*'VQ%$M1151SV.JA]_</V BL6@O.%/OM%#'8_XF(WH#TB@6*9#O:%=O]^)
M=AA:/)N<.B#N%1VQ\KAX#;MH!Q_]J@B'J1W5879K<DTLC2MD,.,)<&SVT<^P
M2MLB;\W/ S(E>UB.'L9SHCPPAOIEKX,S$07)$XZ'A>.??*4VB4&W39:<V^>3
MW3"?6W((.$O,POKXT)H6\$]<FA(.OP*NL.K*9?GO?729EV=OUBNJK^3@9$PB
M 1+(=X>/GG /A@,985E*-V0WV+.4",B:B J?B\EI])540US[,GHS:@TJ[U ?
M6D+'TV8*1N;6IL_^X?),0699==(SYB:#=CE^^];7C(%;1X(CGD'OYN!DZ-^Y
MQ:?3 S0KSK4237>T5[0=,8W1:=!C(%X=UT1XNQWD7]K*4U0@SI"X3L"0YRGB
M7LAZI;RM(&=PJH4E(.>;2K$&VYO\.OYR]&!TW;[T6U:K1J5C3[8"G*==>:4_
MO2RF[SASLKN+NG4I[BBW/WV(*  J+7WZK82_O25%AM#!RI_%L5"$T_\6XT##
M)H::1O6N8FR]T0XCS+84DK2:@!T8'FH+]\ <:YJI!>O</P(6. 4A5$9'BX,>
MT<OJOCG]^>PT-BH7AK?G,BUY_!AI7()G.#Z\%=J37_K+90V?1D3P@_JZ2AB4
M.,KQIJSJ!\',87N>P%<9L/'$3&\#.#DUK[;<'M6"@D3RR<L&(G&]9+07/B*0
MP@Q/KS:T&0P&?:1$E!I5L4XA (AT+QZ)69R(20?'C>QCKZ)H?V*0<,[2@<:.
M#1ON6441(:]X%P6:&AX=?A.FX 3W3T;J<#;:=Q0Y=2@?;GVL,T0V<&T0(?Y9
M17-5:,]KS&LA96(HW!>"\O :>B?Q5CO54?0XZAOK/\;C,,Y>AR5*(JJQZ0<K
MBI@T&\'?:1BLV+$ZX9SG#!'T-[27-GIZ8ERYC?3-36XLJ!Y+%X4GAK\L:F)%
M)9> U?2<:BMHH83V^!Q]RT#)6GC=>R:/"%&Q;;?Z+PN\1!S!K->#,9V4#BV$
MIM1@,@_M>0>\C8S_"D^:P.8+KMD$^SC0GR&YC!V/_?"@8R@*O3%4"6S=SI!1
MTFPYNRX6<R6F.*^K=2O6'UN%"1C_5HBO/3*X3V]S!O?170;W"\W@>B/4)G%?
ML^,(&-'+PKL4@A@^00BM-:53K]0G^IOZ1+?1:(7/SU5OS[3HK2W?2Z$6+2KZ
MA*.&?DJI1C8^U8 ]?0-CLQ\=>_F?^7+U[8GF/P>('N9L7W6VV_"3L1H(BFT=
M'W.%U8%[.WRVU]H ^'?,98VO. G<+X%\7'N42D&W-[(NP8C1:I=0BB/W/&2]
M&)8"\YGG9@,YB;D&#SH-OL96N9I "Q=:=U_:"V@!@-^P3*VEA0D)+!)+'1UP
M!@#22)U0@2L-")DO6Z8<;):V\&J9J[H(3!OGWW:UE]\AB0--';\5;Y XG/5Y
MB-R[DD+1\Y+>>UV<^Z4R@3W3Y).RK'9ZP^B$7[5M'^U6*.-7V/O>QJ>S@7+4
M 3"6OOK_<+8O>X5E#U&L4^^SG18@(EJ8]N"",'BU*BN-4KWQ9ML4+MQIDW-P
MY7OOKV0O_,:] *X^[I'_Q]Z;-K=M9>O"W_$K4#[)*;D*9D128]R=*EF1$W?B
MH2UWY^WSY19(;HJ(08"-03+SZ]\U[ D3"4JB1(FL>_O$DH"-/:R]YO6L,]3+
M^9] GF<E\P$_2EV/\(+&Z@.@:4U\Q&RBOT="]@O.0!F\@M]$M2$);, 1R.];
M-.J;[ZOTUS2?8>XK9QQ&]31$<>=7K!<6;RC66<0I3XE"Y\:K/M5MN91[C5.%
M%<^#R\V%E=)65YXGQ_!+-YVGE'Y/,&ZRX1R[J8+TJRK]&5(9;(I='9E1V--5
MZWF%Z[&GORWT;\(Q%'7$!O"*[U3",651[G)AB&[S5D#X(L"7JQPV/T3'\J+(
M)[L]^NS%Z#-]E[_EE+Y52!_'8BH9@.,Y<$LI2L:14[6H!@U)6<ABV+'%J!$]
M2$69E)@J"2+'D#FVG1G%LTQ&1P.LI)/$5?EF35W3DCWUFN0?^M6=5(BO),_&
MU(-"SM=>3&!=62"1KP14+1,U. RC^L^KG[C)8@%1)0]A6:%,E ]U 2 %DG1_
M2I)4,JL(8PZU($,[1_&:'*)+R,@QZ'E8DBYQJU!4)<"(J8 2FZ#H1"D,CE#O
M%B CC#8P4VA]6V1<@=DML7?^%LBQ,H:C'YEN*GK\VD'+*IZ^"S^Z>\%+=\I(
MDS">=",1H(Z]4J65.5C[YTNN0)E8Z-G"P Z[.-1/LK04;D<D%,H[.?GB82[K
MO&2#<!]4=98>$5GCC+FE$WRHXL3**H,980&UP[Y=VV-#[5;9I2(59KNP5:_X
M-6W,7@#+IL%0F<5$C[1^P::"PQ;PB3#GY&!YET(H45V'.$^/!\>,M[WT9:$<
M!$?0L&NU[_/D_M088JF( NH*K&/SL#7CL8E+H<)//B;U#7E4RIBTWL2ODQ,/
MEO.7B.B<N/L.N97RE'"<K7E+0(SA@DG+WG_8#5Y>#HK0471/E3!K:&E0J#+6
MG&5I@Z19"0[%P".:I+4L4 J/NGUH$Q)FE2DINY1=;0.$CDF$:<_,>.GLHF6M
MR9I3D,K94BER"Z; #D#)Z>GEE-PMF63AJ01QQ-F-G.+TXD@'(EU"FK'T.!F.
MQ@18-M \A=1*GE&.]@>L5E 'R C8W%_,+.I8C"5&K71<1R-OF]TN9.NJU%RI
M3RHV@I<Q)VK1C"4&@XGH56'7DD@D/!-,:;)T '.WD*A(HV$8&85N/*HRL=3F
M8MNA5Y;=SDNUN8)X\JMF!L&LJPL64%HR)NJA\@*O3H(!L5^.WEM\WQ)DF+,P
M32D?6 H,)%=GF21K_-9@;K<AQ3)( O4II0'9N><%[9B+$"EC]34Q<M*A,-F,
MG#++IH5>>W@2[UDB*RN-)3=W9=LH@0D.G)9G0R/5WA<K$;98NE:3"(!+I5E+
M^5,24'.Y#LD,"4Z53,G%B](21[EUD$Y2$ L"T9'XQBFK5,+T:P=0XKGJ&C(#
MM)"<$B)PS9SB),EG3)F#)!@(+ %%K\M??X6RH?(T2,EM,C.I\8[NZ@=SI)V:
M&FAV!JJ0))?&*/)1"V=U6U9Q@Q3G'I_$BA#% >,?R-LI^H.[>=UB,YVVFXF$
M*R-"0+=\,0SC)7HDO(0\G0%MLX6-.Q5$Y"L:@T!ESQF);_<ZB*T*/SQ_IY+^
MC[^(4/:AZY)R6B:PWW.1,=NGO'CDUR(&M@)C[O&",3:4""--,)2;I)-@AI&A
M68YX%^2ND/%;NT-QR1J;:WW'HB"W1$&L4K'@*/V)F4\B2GY%Z8QH&A"6_0,6
M.A!%.H8BMX+1MXAFG6QS-.MP%\W:)'(]0Z@W*FC"&TVH:D.)Q J;[7" /()/
M%AB;\K9;P7;2@56/10N!I\%1P\+)#^%@1W-FA]+?J!4=TRK!,;XQU96FC?-M
M+^B(3LF5]K*N:P(.=J'<8H3HEZ2=RF\<E4MA>X(*/3S0)U3P!2$$BFS^2FXD
MEM5S&PNH!--;,GG06VU9(2 2,IR)$MVLS;TB8:55ZT2X"L2XXRZ$L6DZ1V_Q
MJ:EN2$ZQ&JAJV!6L$RK^,2):Q7G@F%#L2HP6CV P@ ?!#VP-69+\!\M"D77Y
M6.3F% -')&.)H#0<E":?E\K;$"1M?2R%P-=B.G16HL-!+K<320IU F,P-4T0
M[2S2.0LZ(A[X5>*3?\3'&.JK*>S@Q*$L64XY!D4MB$<*5*KL6L8@U\VD2,M!
MLF1?5.,RBOD%WUSZ)E.?N5CJ"CGZ4OU1?(VGZE:F"LJK;E0L XLU)*E".\!$
M9C/.?6LZ1'4A'47Y"XAUWD2JK(^/^0YCQX<R!VA_:D[3FE0:\F*V4F 3M_&A
M,V*][]3X#^>F$Y#R<U=\W)SI1FBGTC^UD%JLR*UI^X.[1&A/9'HPQ*E[XU.O
M8?JZA@,M3]#3@&NIX+I!Q-"+KJC("FG\\_LW76]_?Q__AR/AS_OJ%[!=Z.4Q
MY554LZ@[%#A @6D<@:1\)3/#34UTW?,N/Y_J"'CMELJ"4%R>M$!Y^B,U_WPF
M)^H>JHD:H,@&93MMMOZ63(>8N40%%!SMX- BCX:"=\HUF\#F+5/'@/PTS-[>
M9BE[-"IM\TQD?9T?E85NA10E:I$J72O1I?*X:6<E;GL>9L&4)#"Y[MB'1?%1
M,DJ1>*W+OE Y*:8/.FF UWKE.* ) 7*[ %"OV).B0HN>YB64LB$R67AD^S9Q
M1&$0AK&X&]W2.9B:E.=X)N^Q+&W*U2:&\P)0?YO)XR9:T&SP*O>?BA/-I^!W
MDX#<)=BK %3_D!&E91R.R]AA; 8(EK_,\0_ M7Q&CR*^Q*.XI5'DXI2&&(%9
MD8[\_Q;;(U+!NSE)75KHN4,?"UIL=#DPI*7/@^8#7ZOQKS.;P=:<"2YPY$_1
M*,"'$P%FN#P4">-'C0R4R1XR6)8_HIT-YXXOTX_RQ J"F)(@)H\4*)7N;<G%
MS].OV2YBDH6#094'[R-L%L%7D7$OJ)#G)H;;B$G1NY#CNA,'>@?EQ %&6WO/
MCM Y ] C&0A^Y(/R5U91XMGU>"DP(SC%W.E,0L\IUF_>!;V.(,]+@Q3!53DR
M#:8>Y8"@8RYC8M6O&WSR5AD*)D&AY:@29&'N<-L\XP2L:DP4(#.Y.)9&9X7M
ML&JE)LG-JT]]XRNMQ]2*EU/Z@\&WTU $4C@HS[SQ7%?>2E6K'PSVJEPGX&<C
M&;4MU(W5UNM86&7JH N(^^0F#(!T35.5-,XY [!R"+XZ!#O,R(E"'B<AZ097
M.@D)>8O&[W3:CJKU(F3=%'.B;=75!"";ODI/?\HD[5'[(_43(^<JK!F,.,O\
M3ZH=4FYF81S\E%+%X49=EPY6!@X)T\K384((,HQ.D1E$0$)-G==20IE$ZBC!
M:4\)A:2:.EN@1.5V>-LF7*UZ?16S3"[#(8"6/V3M9#EYTVK=4!L.U"TD9?\=
MLL) ,B>6%T;&?\UADRB?V=;70#B%-RL0,M:7!I@^-_C3ZI*@)VP[3>KP6BPT
M(KLPZ*GZE.\QY9S*7>-J]?/G4DV]UO.LVCN90O)9ML;8SE3T+U7\E-JN+8ZI
M$C>['.LF("#_AB+10;!EU>@4PRGHW^^*H !O5:\Q1KE$]OX*A,G,*9[?SXI;
MF$.\#GS=.N>33&/^MTQC;H!LZ1][=5A@!9E/F<$'$BE:99TRBRNB.4@_);L)
M0EU\GYFB]Z8D:YK=Y:=_IXHR$[TH]!*" %+]TRC33V7:.R4\A7%AZU11=T(2
M$K?0QE^ 2<I4EW^1[5'8$A\GXU*_D53V,]+9_32;N9' H%Q)0X=#95YC/N'"
MM:F$*+4U)![$5Y84\M-F?120+/[1 BUST*JY K%[%; 1;/<$,&^8O"XM1$GW
M"X6+$<3>_NO:K:._=5];VV.<*L4==AB(:_&9RG('/'T/)/R4?.9Z=RT$'3EV
ML;ZU5,6@@Z:>.A$W":XF$NW+5EGHMV58G?ZQ20-"6>^I<(0]'Z_@F.%QO\IL
M/U-5+9':8%E><?6.O?IRBJGV "Z&2M%&O TDA]E<"D/NR0K(>PZZGFYST/5H
M%W3=)')MYH$WDUAEST6ZZ'D9][8 N1+%RA'JAJ2HBC)AA,EP2$8'M!F)U9A>
MFWU:Z:GPQA+8D0P8Z3R5PHP4^U5A'YJ7[!+:P+/<LXBK\;AI&/?<*$R7N@I+
M;LGNY81:WODF;4:#K$GK6=?*$R=6(53T'YKT3&Q-,2ST6=\S=8?\F&,[UI5T
ME(>ITVU0>BGI2.$#Y=$CG,F75,V(O5_9H!H)]4,0V7*3D0'01I?V%1.+"D?1
M3*3?%-4 67-*:%/2U])QWTH?<*E!J]D2.2_+_$*\A#%Z"UU%*065R&@<TR!-
M!"8/&%HAC,>Q^2;6LH=Q*LJA"1_!&[3SWU*AM!J0:'VW@,**SFAVE<H@%+E7
M5&$9ISB6H.6*OJ*"[P41).S24@O^WV!)V/$?@Y92+--B&$MN-AC-N<</[0@F
M<C,V@\>'I0^3$VZ!AD?2DXP>%RYEY'L]\PF^ "_U&",=!#^O0T(2>0EH-8QO
M3/R^]+8GU9*YPRB!TO@NF=,-*C;E(9M42'JX"G98M&H*H!VUX'8,3:E@ A<!
MW"GLRL5 =U6?::WU95EG#'KGE$#ORE!Q#?7#-NQ=66OL]BG[0!425]CF0*&C
MXBR:=4&*>-@X<O_-?8GMR(ARL%2N._:C1B9*)01Q%$EWL;KUP*?U;9M*\E(<
M.AX[B^V;.MND!K..>("R4';AAK7D;6E>9C)14/Q%$>9<<K6"IV);7Z/X!NQ1
M#(6AV,9#RY-B('GBCVP16<@4*I/Q5I@4'W6(8[\,REG MC5W_]2 8-;@4EE<
M0P,.&"1:.##AAPU M*7\CL(7:P6>D@WHKD*(I";?Z\\:: 8>KC#,2XW(RN&=
MMD\[17= 16 8R5409 I:4"L'R&LD!Z;Z93335:]# T [C2-!]2D%FQNXL$-Q
M>PI<$-:"#+LPBZQ,:@#ZBI^[>Y*_#8#GO\)*]GD%F;3^@W)T8L\O$0:5MIOV
M9.3(5$CFW866PC)O0ZN'\.^(- DEQ=Y=\.93V7BBYM#V*$HX[[44PIL-O".3
M+68"BB/K\@BN>.KN[W_/,]$(]+*:R.YDV'C6JLH18Q<.-;L:"8Q<D]BWX9(#
M-:%(X8)3?K_6%J1^1E]D]4O!66*, >'VS9LJ/),RYB=>'U6HR/&DJUAKFZP5
M8H&(ZOQH]&0ZMXY][Q@K,R5NJ@#7:GU2MNQ4?D8%L,G"N.EHS-HK'0L4C@ 5
MWJ2+)X ;50]6PIY!?9IC&3SD(W5H@ZW1*T?*?DKQ;8:5&-3J>2#F,9Z@7:S(
MC;<*'?IP>DE.$^6^"]PDU2?MCG\SX"[Q;A1'KW2ZA&,M:RLDD 5_6]&,/U,]
MO\)@^6S '35<N^I9KE0[##8LX12J@<:9AON/+6\XMIU3@NQ4]:&S\P.L+.TT
M /F8^9&(\S2<=UP;K+XPH$VJEOI1PB DTT729O':2*19HE9UDW13"<Q(4^1-
M[2<-L!KR;VI#:5_K(P/>2S78F;CBF+'"<:OIQU&Y'@6\7*?0Y\3V)50Z;V@Q
M&(V*BWO9.'>Y^Y05QE8#\J/Z+77,EA:7#%_**#2N\+ )1C24A8=-S+X\_5=
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
MV(AD38[-FK1^ATCOV%X +:5=(&;M,OC89G>8?* =\S(QH9+4S,']FC05E02
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
MN&U2!%1G64^_QC?8+@M,_#%]*:<0%W8*^2H$3'IF$F_DE O+I(R**+[VV1T
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
MI_L=]PL\H6:*1<@+/G_CI[#@((+?#\30S_D%_ 3B1 Y4Y[@;X0[]) G$R$$
M/G\,3)R>\H?_S6'K"/PQB-P/\35/!J>]%52TL+F>,Q+-]&+=0J*7TU[GM)9<
M@(Q6(A?VSMKC.^WI1LVXAFYLMF'1S2@7"B0TQ(T@ -<L0$XB-X8^S=>JXRS<
ML(47K+QAS1?,GNF"I3L:J&^5"]9;>L$:-DI=L&SB9WBCTLQ/,KI1B;EI$C V
M<G^-@1_]%DNFQ-BX,S]A,,9+N(43^'KFGJ6!S_C+%WD2SW!>[C]R^!H=Z2/>
MP.<"@0EJ@0)SV#IUI-RB25T/AQ22)OY344C@"E1NR$E!'^F:G[97(?E"Z,^\
MXS5]"YPE30$5PG9:A-@>!8G Y@5B%/@,"^\A^O%PLH37GC3P6J?YR16DTSTI
M,T[A\RLK,^Y.F6FDP$&-G'96IC5WL0;4+1#9R6&GWT8#<EIK0-U52+.-!M2U
MB<V1Q :T0MU(J"-*9@^1)8*ZE2@.VG'OHOYT6U_)U=9]K^J/4]ZEZO;H=_7V
MX&_5%FW#15NWYL!('Y\DTL>6:"M7%KS)+5TG=9K*44%3Z2W35-SJ5*A"*T^
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
MSG%ZQ0"=ITH<XV7P,QTG1&@P);*/":>['AVQ@"?G\'P0+Q&1QJE>%%$T01'
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
M4"@*Y+G2&\V6U%S6%F<$MPR_#NQ]4A5"Y!]-D&),;5$<2=;O@9DQFU.4&$S
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
ME;V;[J\B#&'&D?M'G(2C&ZSB_CU&+ #0I5 \ANH'@S92KX;NDSY<F)/G5&8
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
MT07"?/IW7?=%DHU)2 *8<^J9#K:UM??::Z^]KK^%6YQ<Q5EM,\/G.4&LZNM
M$.!,3,_3)<XY%XC<P_S9Z_]]3.O'"ZUG9C[XRV$O7!IZ\DC:0CP%Q,DY=L$^
MU[PVP4>E"\(HV-U%U(ILPX5N).P(;9FQ&AC?[[$/B\8J=.4A8^%(7%KJ,\,L
M'H":7D]%NQ^BA!&D#/@CRSB%)AS -+B5CRT8)2!WAC%.KI+"*8T9.6U*2/77
M1#N"KRM!.F,8D3L&!=?4O(C167#"IBVJ30JR:^ \?$1P68F-7":BO;W"$6TP
MWI]#VM\%<.#H#A?1&<%NG5QC?Z/+=':_U]&/:^!LFUJ%[)(J$VY05EUZ7>A(
M;*$/#V0G@18A<!VUHJ!4\5SIHA+:X'\*U$I,E]P[:C"O73EYS?".9QC:9\??
M-X!9C$T[I_#3%#A4&A'2=:N<FR&*UC3<_9G"L2 Z#0/7E8&4:##S@_80?*L(
MZL,P.+^6'5I8+-TID0_>=?"\RW-&C2V6RVV;S%!?%T5>SWYXA/R')NQ]MROP
M=9?"D'I@!MWMKR4>:\$"*/Y8ZN>",8[%-!5#5<]73DI@@R)5B$[M]G=]F1LX
M2C FJ+4("?N1)CD3(B8WI[Q*2@[^\&=MU0A;X#KOX7H]@M]OZ45I6=:D$5#K
M:$9Z$MC,?!SD,TD((A1,N)S2R209I5PX)#^DI[F)COD3IY1B)VIF*6Q'K<33
MCJ75)<'O45TIXR7TP@\P JR+.I :FH&H&"I<0X!S&,0$OC(-]Z+^WEZT^W*G
MM2KW\NS2_-C.78E [W?#*II:%]+6-I%YBUQ(R&&$$I+09^'!:VEQ[/3"$R\Z
MEAAS5SK8L8]G/[V L;4C7B\\F4HZZ<3E(F=49&4XM9'WZ>^$Y\_15F[X38T$
MBLK[E2!I\5<E):X5 EP.\P!9%5DOC^8NC+.<^F [ .?-Y_$IS).2MKF4RR&S
M1'C6_E;/K*_)P[3>$[@_D* [#B6[5K<407_:ZKW<T]<QVEH^#1R2WBP@7-@@
MW+>@67 ;S?"1W=[N8II9+NQ_,=4"AVK X#M-JH7?CFI[F[L.!8(."FSVMI<D
MP$N:KOU[[YX(\N+E=R3(B^V7MQ"DV5:S'VWN[$6O]G9;Y%D10?PF&10U+AMW
M'#9BF_8=](I1L!WM[;R(-C<WPX]3S"4@=&LLU,0_+>5_ZO>V-WLAX4?2-XIZ
M5OX:KO77J2>Y3]P("[Y#C)\EO&^;F[LTL'R+?+*VM0[3?+$;\*:=Z #LV_J#
MLH$K@LE&/_E4\(!Q5E?$C5D\)">Y64[X0;Z29UFGJN&J!QTAW(KV]G:B75CK
MBO+!WVI0TS"2X_$ D#[PS@LH47V0.B]!7C0(Y6XJ;NF6OZ45?KB]XV\TGG#I
M>HWM9A.&#&&M]5L"43XPVN_7%_"3</LVXN_L1/W^R^C%SMZ=B1];5N>#:[X6
M.;V]\[P=RT9\=E8ZXM-_CO@\)(;UM+@M1X1('_N ^MC'KI%O1$$#:?D-QI ^
MAV<?#C;PGWD1P[_#-8%3Y&\%-'$]PE%0KR(_ L._PDLGH-))KKH.YURS03W#
M/W_:VD2U@E2+-=30Y U<B4#SV2<=4E]&'4(:=OLLJ\MPYV4_>O%J+\1P!%K]
MZ$%9*!E)+@8B%\6J,.#2&'L'2A%,-;DQ*"&<T[I0U^FD-"HK]+O$:K<,CVU
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
M"^(3U7@8:L12M\CH$^FP1F0(+1>)J] US5M/VPW!QL!S?$!ZU^E^:A]4A_;
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
M,"6,)92XZCU+CA&_K62S!QM,BL)V7,3;_+8TQ4=<I- +FJ\VPDYN>'K_\92
M0#,X;U?)M,9[GQ,<^J_V7E"AE.3_1?S[<RP(KBD1PU[R,S!3ZXR=NR0B%2E@
M1!TQIA3K)OPK_(C*]E/:F$[IRI*2_##&PIK:E"$1P=K68K%$C51:WBB(+6AS
M,55*!3QV>XLL& *G:.EK#,UN8RQNOZ'XE%*6C06S:/*" >WM//8XRIPJZK1P
M.]7Y+B(NK/;XQEFQ6M05;!%+?4> =\P9$Q;7Y ((%-4,N!?>Q;L#)[*JQ:['
MHKR"^LJ9#!OT#\29)*?"!IN:)UL,8_(D%;V02"/1Y@P;Z12?9-'V*<[6+#XQ
MT,C<Z8L[#6^/^/,&I]$PEI6\^0)S_J=("'(S7,"D_ZN^"\QR9<A+K,WG3XB?
MR9#2:S-PUEK@'<SIK^[%RJ5)$1CVL,E$!_Y[4.2?*)'O-AI%C$,RTC]8)Y8E
M8,$T>BJQ^A8^G+G68V20Z%!W3Y!7JO2_R90>Q 95&^CH,0E3QLOA79^1V1D$
M_2+QTBE[2F)*ZAF@M@.>Z=$H2R+5VN7SRV1TT?K0<0LI7B16@S5^5=Y,88;
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
M5M ,*\?5Z5[T8)QFE) 3S+L4?5@^-;WT.ACH*8$KY:-OAG?P$-5\3P1+71)
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
M,[@)4 ^46ATK8V6$ANXN&0&FQM <-,PM@B]!HFJ*GLZ>85:Y@=LRHL\$4,3
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
MP"@+]\RY#^GVD!42UZ:-_,V@ QM/<2<D]8K<)A/UA $#89X:BD>;P]H+R8N
M@6:#I(=O$[L?6&T#6)]<KF42%WAMD<LLSFZX.RU-0Y)M0[ @IOGDQF0_L!EQ
M8])S<VGF7A7 ]O%0G$&BZ/)<!+3EQIO-$!>M794-J!10"ZA7W& [ >R#.+N\
MH13S(7R:3]"3"K8FE21,J"VC.KW<D04)A^\$5:WE^5*Z_5#FGYNAJCT*BGP0
M6S3B43*.X784-3J0A LSF9QS#V@/N6>TE[(L$7ZI]*0'^;[KNHG'_M!*;K=G
M,I>H!7+EDD"DG&7)7-%G'ZUD4"'P-OU/#98:;,&3NL$HY]RYQC)=)EUA3O&R
MG%;NZJ7 -/540RJ:>%_6XS$F#5$3.\;=-3D@PB]*1U2ZDJ32,CV0']95JPDF
M ?;F@0-KJ=\IHYJ09,BY'?QLQ,DB,86]UJ<)NB7C@N,NE.I,#;TK+<_L! O4
MO%!NW$=5UW+8V9ON7-\(X2/Y74/*LT$#W9*&?@FB\M&>FOOV5>ZLM*^R_^RK
M_*$*H&+8FMCR$U8%_R"CA7,1-/ZNY=!816;PO[CI)1CC&=5G26%&RV5H#%Y5
M/,PW9-W2Q]:*IFZ1H-IA,1)[%$_?O4;#J,S=-P7R)D[0G_\8XZ6A+\$$T)V[
M3M, ;#M5O%OB4E;OS+O;'R%@Z3&Y% 3/-4,=,_;JQ?UNK6XO$Z_S*[R&)BW-
MR>#?6(+"< ,X#<%X:]$?(Y&FJPG.')_4V4<A*-.8_BM!:J$7UO,C1DG)Q,*G
MW+ETNGGISA\E0_36DP9M>K"1 $Q& 35$Q8OL,AE=T.UFU6]M^9*,QX2YFBNZ
M.+Y;M<:YF_)H[\$.M^R+AEMVJQ<>'IT=G!Y_.#\^>8]036='!Q]/C\^/C\["
MD_/?CT[#\]_WWX='__AX?/XOY\N'IW_>+>"S#PM/!A6,HK#*3R+2\Y02]Y;>
M2Y!;?\0%''>1Z*?IQ>5S(N;CW4^,$Y*A\WPX'_]F'O:TOS.B+&B#^U [[SUO
MZX/85K$<VW9CE[G9H5>\-'K%A_W3<X$G.OXF%HK.X5NJ27L--6D;U:0W^Q_?
MGI]%X>'Q/X\/C]X?AONGIT?[I_M_Q9 U_'EX]/;X/6%E/DC]Z&XL/7VDC-R]
MGZ\:^[G3"]_MGQ^='N^_#=^='!Z_.3[81P68,$X1K/04D4O/''WX7^'O)V\/
MCTYIJX./9T?XW8?3DX.CH\,'O]GFV"[A[-I=:6?7U@H[NQI<\M E]CNM)GV7
MCPQ4E@G]L V 7@E1(F\4)OT1)A,MJ./T<MXV0=<R?0#</&A)UP-#Z5TR 2UM
M.JHG##B%X*P9%\+NEV4N\))N!_)8>D+,W*A<8<CK]"5BI(G'FS-REY>>N)A1
M5&*^M45NOD0<<D$<]C> ?AN[7,3DN!\7-"=Q>^-1R!:#S2,#.R7NP(H<C1-_
M*V-G*V.[E;U O64.S"]C<? PZ#OE&5)M=%+(7S!11@YS4&^X/*I4B&$,-#D3
MWC\["+=>;+)_S0:2:;C 6_ZJL,B[^";L;Q%W;'\#[J@NT^*9.1XK<QAH/P:1
MF\<A6YM?PR)8>8?-_)X:CX0G3@_.47P3.76%7>2JXD^P,B8NT=DF.C;3VJF#
M>EU=Y@5U&Y71.)\@H%9%'\]^VN)6A@0+1W$,F#.W0Z3/93<(-7$6%[;S.SRZ
MV=O=I))'JGLU8YEGYXSIC!LL'E=S$H:$7BP8E+9''*A,.Z^B5\YLFTCS*W(
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
M:_:HI!@<8FF,.4FKI6[9]GT:+GN?1G*=QY7 8 Z3=.:F1HQ2 E&GN0X22E1
M6R%'\/*.]VJA2>SQ6%-'Z51EJ$70,QM^:S:T^MZ,8$.U"0N:?+"G(%PDKX=2
MHYW"H7@(IB,+CPB]H/B0(U!\><(LQ=UEN"F+=0R8IBR-EC"6HWN=;/ +W3A_
M>816TS> >+FM/]!")=EIMCN,I^C#4):)!Z#2U97+,)AUB%;*%7FR._3LG'J$
M@'%38K9V7'/A0$J""7NB8G<=[!?!,L%J\,'M&KQK=\E->)5G^*;+&F@%_ ?4
M2#1/F0HO4I.VG)9N_Y(LGHGM\>]Z=&%D$6EOH_QZ6@:V&(&\^?P&N%8SAHI?
MWO! Y#U*)AZ ?I06PWIRQ?6_6%*:9UE=RIE+)[ X# OA4 70OQ>^9@J:)K .
MY:C\D/TUL0/0;\X5YL;92P';(4G73#GH"94A\ 'G5A>QGOI!C#CY@YN6 1[,
M-\!_SZ]A6(8D+I/.O:9;X],4J!N.DY@O$C&PN^@F.RU%+>1& .G"/@1,M2/#
MFTLF)49#C%'&X^2BCDE;TJI@G!4519*##J<TI5Y2Y%Y[U!C#7^&686>@A*\\
M5[C&H9;VOXA_U80!)9EPA_NBQ!3"H@XQCO_1F8D)H@VIC"6-K8L8733:1LKQ
MJ6W@!Q?<^/5- 98;!LI"1&5?V]KL;Z]KS9,4:QU0AXDJ(5%TAIXH[OW@MD,T
MO'@.,F!T#>?EP"28!FL')V<GZ^ILERXK<U;3]HC?D9B8*YM.K1_9)VZ@Q+4]
M:I9TM/?"??6RMWYM@O0E 4YQ&X\AN[2P-?9D@$=&+G;S/36NI SS9==&4DR=
MX49Z6<V$3[@T9J,&[MT2S;2G\8%# O&5YT+O=+( S_QN\G E1,3Q5*A:%WQO
MQ_6(JVK@$P>'8EX[4/3P80?YD(LQ6P(A"DLD=B>W4@1%.C.E%IM^Z3O(]>P:
MH !LKT9W@?$X6ZD@S<NU0G_?6D083RH18BU\K8;):A:.G<^1+':; D[EP;MV
M+5WW1(,$L INAW,3PL:/<C\@N99V/#.(AY_J6=-,1-,8MN6F^7QC !1'<)^8
M\H2R\?NK]9#\E02=Q_DG*M7J2OW!3GL@3!HITJLT2RZLU0Q47;MJ3]P^%G!O
M<Z1*>5/"Z1"/2US%^&C'HF=PF\ E-FHN&W[<\>NK.D.+7@2EO8BDIJ\"(6O'
M60E.7<:=_6JEW=DOGMW9#XEAI0>;M-/+3'6RV#$!>7T9HD;#<8MUO'B07[&I
M>\VAT^F(6XSAG89-:">2N*;#V<1-;EU(_C^081=2#8S1PD#GD,R; :7!S;(8
M7=??.W#V(P7;PPYX<"#C?@(>_=Z]>R31BXU>0+X<@<.'<P.R0"/4Z+7J\/A<
M3XB4F1<4;\\5:@ TSTOT^8RTH9.Y&ITQI1T5)_)HSS[3U9;&A??(S?U;N&)N
MZ*W[WF_0LNHLQG@4HNG6P\HJ]39;C7;X^'Q#MV.$/.)TA40H/=R4*AZ/5RT^
MM?WM=V2:5.1#*16NNRHD'8?W)4S@^LAO$D[:5P>Q_9!;F.O#\75<D"MIU79J
MY[YWRMBM("W_ X+00*UWBC8I80>;:X-MKA)3D(:);EBQ<ANR>]\;0E[Z*XR[
M3[PNU0QW@[%X$E[HG/Y%DB5M7]HI7/M\@V$@HL3FAEGS0TXAN\B-&9O,*@X9
M)Z5)N3+*G/""-.->M=U]<>_';4I)L'SU"YR63=A5^18A$%(ZK%A^DL>SNDS,
M+I!S@4>@N+V#3%$D5REL-V7D&B$<@=("+\%CJEX 1@W[C+)4%2--V57)3:XY
MVRG]OTF8Y1<K&3=_>?]<P-OA^()$]R!O8E.5Q)!3Y3JF0N_@?_< ]D,R<[_S
MZ_8)+XQ=R9X]C44.G@5,D0BQ;C-C <^+9#5K*9H1GGGF^64\DCA# AING64W
MUJ(>V6P;FDS7\[#6#$%8",AL)1QYXA<A6DEK>+7.V).![E7XRVRFW3N*]ZJ[
M@O>K35$ZL# /.IY8(-EPK=XI5M<+3-R;"HXH>X*2)9+P)J\%>I"[R-_#W$Q$
M"H@]38I>B"UHR.]#&>1N,YKM7OCWY"9L-Z$Y[%$'Z_!-3'E6\BE^5(:GUA3&
M8/%KJ4.4WQR/<2F8 A%Z]'?S]P-N\RN12[D$,?^C05&B%R8E8'DHA_ZPF-4F
M,4JU"Q7D<M=E.+/2BCF"+4\T1<WFG0!W:22W""2J%XX+N"=[$MY\4N>'"E+V
MJXK Z%$[T1(4Z2%--=54V22!+AO@"MZDQ>3;]B__LZUM^7:OF1NU:E5-C7)X
M"QY.*0- /HT=VA6&=GS^1PEF.R(#%9:. M_GI$Z.@8Y:[H:<_QD,8H:):H<;
MJ5#**8]"6RV $X0+O, 2Z&NPH#F>G:Y(>)%ZM"LL%GD0,LGMFH8_]7M;V[O!
MP-2+:U]SXPK,XA+.=UJ")DE!9Y(I;"/?$"3P5"5B-Y5O-.FAB7S[MY/79UCJ
M ^89[*0\&_C/DO#"KB9A/+J"9S%J@6J_*8_CS*-1Z)?*<$&.U-T);!BE.2"Z
M%WYWC4B[MIVID[J+;A=BP, R"9;FEV+=E])IG?C;8453C$X& ^9S>'QO9B*E
M2V>2\+FSN6.8-2X&,5P$&R>?LP0#Y7A0@JW-S:W(H&A:9X066LZG.=7-W:&X
MZX]D'K5!;0KL2O%0LB5&K#&*;_1 .US20.J4)B'3:8HQ?\RVEOF[]?]PS&$\
M1!&XK?=(L!A;VLF32\<&P85N*A ->/N%'&MS:U5).1S#_#9H_ER(Z19*IW0Q
M,S8N'"AA>K 2+Q(*1&=)(2D;\*](N9[2<UE(,OZ"G*^2V@3 S_D$AGH"$>I-
MP*0=>#KXT:;]R1AD['0#=I1,/"Y/&%0$]H M,2Z+I+$(U8V&V M(ZF#CZ3SF
M698X*R$\EXAX[VZN=,3[Y7/$^[M@=1PX8;-E2_,?-]#%"5WC) #C5@P^"CBW
M42 !W*ABEW%9+LAX][+ANE!6G?B9*>8'?9.JF@.N:D;!S17-7>7,DJ Z%$SP
MD<(5+ >/P$]CQJN:L^B8E#IE2AY-,9->TCL1D/U3PJI,Z_?1'2WO%1+QW\8\
M\Q!VMC8;"#LO>N'_>WIT=G3ZSZ/#_^_;FHK?$#AHJ]]<UCXH]1\/C\_#@Y-W
M[X[/SX^.PC?'[_??'V O\J/_\^'H]/R1BZ;.<CHZHYC<7$P(^8#.[3LP(/Z1
M K7^46-PP3-[]4D/:<MDTY8)H657E\ZW[^-R%/_'=,]Z1RTA''RJ"SS*4ZDZ
ML_8/>:Y07@%)]C>VG0%]U 4%&H#/TL*4EU$,1+V$"6,S3)L?._(#JQB+QYL1
MV<'A6TT.?XW86(='X<F;\.C\]^.#L\?-S]JQ)![E7+@*JL6([#!U3P8'DL.
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
MP!4'">$#GV1YFC.](07%!-<6\QBF+X3[A"6;GO CK&94<Z4>-N?(E0#"&C?
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
MIMK *^T/ _TT.E@[@O;V,T5NVRYU=]E:B =NW<V^XWE[KE/G_]I"0CLCM(#
MH#C9X;5M3Y+\;[E<K=9J9T$@XRK,^M]^CZ($OX.US=C#*%P1'_%WJUQLEHAZ
MY0O!<H7\1HM^H+.&P+I765M T..3U<Z9X"!_-3..X0&>/P# :3I/9P'@[&%H
MG/8[$"Q:A;R-J@=+TA@5?'4><>AO=92:-:<&A?%@95]ZP5P[YT*+DNAT[1G0
MV@IDNU400;<YE7%[":ZI+&N3J2X_PGSR"TQ!#K2)3/Q]K1G&)Q1QA2'3W[*D
M&T05KB?>1 ZNN;10M-$WFR84\0>5]NP>2"JC.E>X&LH:0O/><"$<D%VX?3 A
M&8]$;:R]&N\.!?F#L@/O=R"XR-F *9D5;-04%6@(11J[\))FH!8.'G-:J==(
M,%$%'VZ_8&= I? /T#)(Q7R![S/G+OQ#W$GC.?S (>(MD:,HM?-(<92/$T4)
MG\;V(\^^-AXF>8 5=GV5E8='\Z6^QK,=AK#<-\S<4=T&6S8DS*B'EP<9B,DY
MY0@:;BZ::8.G1T %UI[GDB;I0_?B6P-C&,_ORUGS^PZ4L8=R E+>V_"M)\+Y
MU$-9.3]'W92:WIPJ*A"I7?"4TAA<HS> M@=%4W2O!W^B&9;N+67I=GP]8#NW
M8TBZRML755,;\PDXS( 8@%.#;[>A?J[IV@1^ZYRBP?^?:>AGFCEGZ3-"-@;2
M%,I3?2Z?H0/5I,$,#D,1P%]5( ;_>P9.]F7+P<Z2HS[S5;!2 Z+3VU!X!XSV
M4R8>)>";21#"9A&+! 3+!(B2!10M [>]U,<>=<[ 'K6+@%<'4,+]F8:K09OX
M&S[W__UO@6&H?\KXX>A?]#^??/URTJS6&:,CN,^3,U:L:6W5^1RL.)^*Z7R.
MH?-)$@/'!S)<K H/1>?_(63D%Y'X.=!('ZT8Z0MDI,LK1GK.X^#.SBI\>!59
MH7_#R*J,2G''9H.CCNN%)(-P 6ID$YUS3PMJ%P#RJ/E1PX2*@61_PPV9*2[C
M)D:2HH_!G<"5I?$84 :0A JJ23*FX#0&?L0*OIT33#5S1JE9/&4BT1]Y.0L&
M*P\&[YR/,=8@K:QA#OXJ(-2]R 5<$+P,?&L"?5O4[RG9NC(WU0$I*-,Q0,2#
MK(+WC@$2P-_E*3R8@OG]5E5L;\TPIR8!P281?YNXN>T0E\5BRT:'R:&?5^2@
M92DE+\^3$4 ER5 P^$UQ^"Y$7O<1\ /AQ5R$I,LFOQI30(Q*7QD#$LJMTKPI
M(PSP(A58O/";%T03]2&[OT4HR-^4WR#_0;JV6-72*>N/\SP1;+D8PF\ 7L\A
M(7U! )D-#RH14VP(.L0-G@$,0=TQ%>UF9]-FM-C693LV7U#%XN/,-%'^7J']
M3RNB&P6F+9I'G T/8A92(@G6EU<VCJ/WFP(&_MDM.J < L?0ARA(:Y]TE?5&
MP#+1(4B<9NVQ]&I<V*)5FD[!Q: #G-/G8[.7&T# [",T[&%\_MW>UB/1+1.L
MRDR:<W\B80NGQ$'2 82)Z&8;O&%7]! @WK#('%^?Z#YJANNO%I9Q->RK3$R!
M*8! !F0WE+48&^A-<*1<'ZTQ!3ZHH:DH>RD9QEQ'KY;ZVAP\XE$&W]!7]9:+
M]'.0M$:ZC,;?V<H*XLKZ"&D_8SA'XP& '@6R"E;RZN @\ HN:C.@]EVA56CX
MD."W.K@.>!>XDZP^ (Y&?S1O!?67>2M35RG0@U#!4:"1JVMC O78.#? );Z
MLRZ((E"^$G;E;#20\#WK7&-""[P*%Q!#H*-2Y)']NIS?ZTBB#Z *[VCIR^E<
MGT(<@J>84@@^<U,0R:,1MD;0@,$MPB[P.2Z0<-'A^:&U :%JBD!5 T;AX-%Z
M?88YK.EBJL%X#@T2DU[0]"U=&\C#N8X#CH#NP>5S2*THQI.QE9PMR'LQ@P^I
MDVY&7#\"Y%>LFH8Y)((A3:"C7! =B _7A^WKR&\2>! B*R@9 1B,&51&"CB*
M_*(,40 *B%D)(1KS_@2J%"Q>AXHQ ):V^<RMU[K(.9"4QH;F>O^+-)Y+,_O9
MCKYRV6]V%3ZLLT=C60$4P4&5"=(=$VDHPQ$BCIXFH;WZ*@/K%_RO\PJ$'$C/
MT"Z>NKL>=Z $Z>&^/%;D%U,H.J(60!3"",#"+0'[MCGE,MPSS 6P3M<)8J%0
M E5>#27 2*9W^* V- #Q,(MI58P</E@)&# > 0/X^K.OFT.B-NUT,W26O4:,
M=01PJPBXUO"L8F\DJ(/Y<UZG5'48$Q)8#R181SC[V@&\)@$U(;\C^!>!/!J#
M)[DJ7S-V ZO:A #8@!ZU#TO#6'-]Z$U/MXV7JQDS'W"543STQ'G0$S[ V5=8
MC/2.",F*Q!FR_H(7E7F981*& =!X, X'X99A!9**?*+XKE.'S"EU&#UUF.2[
MP^0&G1+E%.0&,P;F>$*)<7:X=;4O.1B9\,@(F@OQ=-G*'&ZD5^)3< FV*%HI
MQC0=T<GIY7QS>ED!<6+N1!P'_BGGPF<6B="91?C+%_ C\K!1D I&*@ N80A^
M)=.6"YV#9#8S>"N'#IU^-+./.7?VT<7N ;*/, >V)07F<=I=^<:<DV_T"F_X
M91B)R!G&S:1B+E!2<>5^$=.'VT&GJ+GM24-BKZ3AQ2K7QI$33+-DB5EJHR1D
M;B,)F<;39DY&HU1H+D0J=%MV(-Y4J/>)W*E0K%6,A'.AN8U<*(J5?"(2RGQ>
M="X\$IXYF/#TR'<2<><[,T.VF>,S8 MY9&0-WY0L$7]*-K='2I:(-26;BYJ2
M)6).R1ID+EI.UO=]X7.RN2@YV2#W#IR3S0Q394X*-*T2'B-PVIA((FV<"YLV
M)A)*&^>BIHV)IB-#8\H;YR+DC8F8\\9&SDP<!\L;9X;PT^QA?#8^Y^S]-ND\
M(CQ>+KW',W?BRL/<:O!9<C?3I>K$R)S*P8RG=@$[[--YRC1SC17<"Y&L)&IR
M7Y_#I:^P2CNEM-R1U-P-D-0:"9=1*$#FJHH4YU%CG-YU(RT('+YBMS_O,TWS
M?P5^*)[I</RD+ #1>T[*?N29S >J]O<<]V2-$+'&/:V-M2**C0K1N2UUZI5Z
ML5VO=O[MZY^_YE:F096*U\5&N4ITKJK5;K*#D[T Y R"<@]^6A\,9=7NL!35
MHVFZMRS.KW]-Y\5NOO)T!OR]"7CS GWDBVO5]SFQXZ81IDMM'2BU,GCJ;&TN
MP+9V^>V[0KSGL2(JM_]CJ/55JF-Y9/U&01&[+\3YJMZ%+?;@OQVM_>O/6_^N
MC0A.9%U54C^JSU>*4+XQ"J,SKT?I, *Y\:R [XSIO%5X7A:?MS(K?9M<=P6Q
M-(S[O.M[0[RQ'Q#)] :2+5GNC^8=7=Q> +6G/[-G6[_IS=7NU%,*7KXYF"-]
M* @Q^,T#-)ZF@FL(7$#00?;-S$FWCN,Z&G*#PF#7*,1XG^0"CBWVJ%I/GAOG
M#Y(T/3\O&H8\,XI]N%A@,.LII=YR(FFM<:?TARF-S\(K+(\52"'!O@;B8J>#
MC) 8)'^JU% ".F8=T<(&HLMS70? =?!-T0#C_;LJPS3Z5P_B( +&PY@HF]RU
MW40IW[;;U4:7.!% 9 +(NP@ CN&"D]!>I#&,T!9G94G788T2\D$!)3#UWD0J
M+^E)L;=<7'U[XQXGEY1P0!F [5=K+JGPUQ:R /=8!XWYG<)?.X=4N8:L;L+R
M_[8\DV;6/F[BR"S\KZ%U8YIJ5O";T/ZR&]AG*WT"1:,YVM8;D&?.8$Q\(LW^
M>Z:\S;ZH\\E0FPWE@3*1 &;,'PSD$,U5!3_PME,Y^\J1@LB2>=BML7K2K]LN
MZ@D6;U)\#_!F/>'-1H4WSY "+\8';'^!C@/01AN8N^#>P&5NR#-3OJ]Q<_5&
M?9K^N%3I'W+"\CV,"VI=@-#M&Y"$*L\2%JZ["6D75$.P+1^5C%BRP(LD<*5]
M*>E(NBEF\'ESH1 5?'2!(L$#]@2>)^_1+MYSKF=L9;I[OB/59;KT8AQ<A0;C
M/SPMTF$^X_C<YPG7$&Q7B$HW(E, C">DENG<N9]S0QZ<*V_GC\H0X/,+ <B3
M4=[Z^A@ 0(0/+3 TL[K9:2_"+WDHG:(Z;,*2BR",4'K[+;Y>]I?]23]%V@<=
M/UW4'PBXP;FA0$>6HER>%'DFM=R0$!0]=5$AL@7.DPS# @'N;X%'8$JJ)P_F
M!N"9\_/*7(:MQFW<#M&2]-EBC0/+?_CNM^:M^H,;IE,5@2L0(W 'NZ<#EB\J
MLG$40E)&_>$7#Z"&X#PN*LTP@/-8II MS@L%,&\FBVPOTR23]_>Z(C"8Z-)Z
M+5V>2LJP^C:554/VUG*_%D:K67P9"P\/A]-R:VR$SKDP>_Q6(;#G5IF-,'U0
M(@KSG$#BW1,7(5@S'YG2A#Q)Y_W],@](!P?7!T23MT"(;,G3%,D+7!)8"A=B
MAZ'U+I /,RP?H)SX\?2]MRPJWW\MGINW/_OYP^EB-H0N[FHS6&R/;X$JM-^Q
M-%E!67 I(E)[D"?%<23/Y$^")"8,>0H0,;+SPY,<D/1Y-A$$!4U6QYAG2Z[P
MYZ-ET\HN68]<R_7D.4JF<K/;^LV?ZN#I[8#.5IB\:K-[56V?LJKQ1();.NS+
MGRU:8TF=%=4A3$)-H07>D%T>PBO/]Y8=<78YY_.SI]ECBN)@U@50JY!LG?[X
MP;!=@ VAJ"-G$O(%FA08?T,RY1%A,9] 1-A=5H 'S,C7LF3(;7BVYNC6D)%D
M7*/_I]O%G_OOX_;H.:4)$73\<VUT/C?D-</W*"RP [0A.$",; C1 LEQZ4U$
M!N, FJ(2X(""BP.JQD#77BLR&O2R1O/7DG0Y5!L&G#UZK*@0/E]:L,'LAXTC
ML>(*C@-[(32U3SD)70!NB+!O%L8WI7>I:<-793Q>H]QJBZ7UP?+M3WYT%&F]
M1L36*=^MGVM=,+!DIZG(07.!(3F6)QG1/W+^88(00>67X">_DH@LNKQ-5UP1
M\JD=5Y2IUJC1'--O2RYA31,^F*BA7/L[#R6Z<!2"AR/'N066S+,LR0K^12L?
MAH?WPH^W H]N/0=7X >.(\;>H9':Z$VJ#N/K1UCRW93N2*HO^*DJ3)?CM_M"
MPE*="RW5@\ESYH*/(C'0UXBA-N^/Y4#EXR&?$B+W$%R:TY&3#GD@S?-YLA"@
M[M<3P-'E^3O%CZ<TIZ/7<N5)@>=)+H+%' @_)WG^/N2Y.S5PK4AH,J@BPUI$
M]Z[D*AI]O-)T23V-%&5V^U+^H:2H!>^Z7BS5K^O=>K6#YT9<%=O5J^9UI=KN
M6'.<JS]NZ]W?*410J@YS8O LH\S;*W<QN'=?[>BE-9+OIF5)E%+$U%9?K8NY
M4PC]5!TF<%]$2UK 2O.5$M$AA:(T;Q6]M[R>=B=*<_;K;4ZG,P=F-^5-\4W^
MOVC8V##_PMMVGA -;HLSD4NT&#)?@.;>H;N!#@HS3_N86?-?EK*N#27C<2>X
M[&AH_&F*\G8.L[H[P*_UN3S<%,5..@,Q7O/F=K9HCE^O]2AEE\DV(9FLAJ?#
M2OA"Q-BY440>C+F?)BC@0[!HY.P8(U"D2.U;]Y]E@'KS;^2^$Y@1HO9-]7OR
M,.,>00$G>(-'_U1FCV74O23KUGT7:PQKW.NM&M.=%6I/Z=24UF72PZD[P1N"
M+2/73+%YDJ6SWD1+,TF43%5<;-"5WF1/2]$F_HKPX]ORH3(5N32US*)S[VD8
MQD3J'B ,0>![)'4*I,CO.UX@Y3#S5"UL9'.:%_<MHO1D*&Y+#:(M\+PY2]/X
M._FAQ<MO4=+D!U KZ!)NG4*<6\TX[S8UNPM_P=F:C1S=IT61I,531TY83<FR
MARJ&H7:&W5PU,9#)(;,;OX:]Y0]%:AO:B\ZTHD1;DJV)L1KL7)R>98K9R=_[
M.(GL/J.4:(ZD G33?QB^C@-+WN9!9)\!>)YB,J+WE')Y'W'V+3G5AJ8./+,N
MQK=73K_]_6?82GH20_BNNU/.);YHDJ?5Z% %I 9L^%\UU-YR6:HNQ5+;N"T)
MV3'\5?LV1_4<?2 =7)ESD0ND6$H(I,I3'EOB]FQ_\76%42C9)24Q%Y@I2,0(
M5S=Y]FHP*!1>4Q1:PHD0KTCJNS.SUC$4@GNBCY6"PPU)FO&/7)U,X< X\C2$
M.3[!%&I<WC3C9U&9NG.&18;M3\^[G0?IX3Y_DS]@3B9JN\D'<ZPCJ>/(P[!8
MD@:.&\V=?.O0%D AV9C9H1R>DW\;ET]3]I;&KJ F%+ZHT>_GK]Z2_L.-?WS[
M_JU!'7",0OCND!#B-\LM")$,.3YR,DT@Q3PPY/+AF_X^<)M()$..C^RJ1HQH
M)MXG<A+T1Q;T_$HIU&2BS-"HUJ(ZA)4[  >R.K!=]F6MV7J]'%__R!>C+.TX
MP!RQ<O/FIMZ]J3:ZN#FDW&QTZXW+:J.<?'0SJ+7%^V8H4QXPXKG8 D8G@9'B
MP_@NZMO5/X;2'O(O]:K6I.3)/9M.>7%J'HN5.*IKVD13$8FL;7-[>G@%JF10
M_\/\K-]-RE%((YXI5$T=?%K2%X3Q*.EPV\;_.2NKX87$M4IA^T(M26_J:('S
M$-VM)>L=^(B>4N\-G'W#/^M58?'8O/\.9\G/E!D\(GX*.#!X# EW"A O:!W8
MU_57LR%?/7#V!AO,4JO>3TO3@1S@O3[UN[YO#NYC"$&KH>J-VJH%VT)O,I(Z
MK:>U+00-;6\_+74!Q]W1'G;WQB],/8K^QT$/2:R3Q186PV\LSF>/FJXLY>$:
M);8K_6]3X[LV>1&W4 1F 4*RG[!)D;6 KW918OU1X?(:VZ7>'D*\-RB.U]\<
M@A*#UH:LXC8T%08ZH3?U!9W"XWU"'JX<<_\7F@8W$+-)B^O.P\JEZX8QWZ##
M^^6/B=9@'FM/@]WTH*!O;])@9=<KF_.9,9-4J +6WEL8*,;O87Y<NY-VOU=S
M'A$:S?C&P8DP'S3D$@L1NH 3XHC1)+9#A1P/PT->U=:[J0^VG054QE[D9HH?
M?EX:]0?58?^.BT9NA9#D9KY7;/&SB?;S.]T\"K5Y"I1\-'66$+5Y'W$_J4R3
M+ ?C7%X]>+NI#:,?$9T+)80$,#0B*O) GO1EG6!IDH",@CZW_EN6), AIC)X
M_HL\7OPGFLF^?[_MNMD=(@(<O05EWW5B*063MV*.OF<CJ69&:^M:9]XW!KHR
MA8]V5LRM.5Z_6M_NK_7?,T.+,O+] $5G[ENXEB&F)/B5]\V5'LF)_WO'(C1O
MP@@AF$.(!@,<"D!P<RD:7>!((4"6:!,&GW:0?]'=CP\H#SY2&K<D95A7R])4
MF4GC-0:0^]KK:-$J3RN#%%6;.6<GX)(J\&=B@(\?497$U1GN#=/@:B7ZRD^1
M)GE6)!DNH\V-84#GR7;1]WP66)(%_U')C.IV!P+:\DQ25'E8E705,(!1' SF
MDSE:N%B11\K /7X>L9](*3]?G^5Y38W"?H<9-V/= ( 872'IG0M;9+>S@MH/
MQB'8,43!YA91S@ADGF))+A^E]/E3)D'IS9XAVL"V@1*H1$#-'.<5(]Q'+=*K
M8VJL.Z(B4F#[3G7Y458-X*K4U8$VD:\U VXB;HZZTML:O_:5JO)<^#[H&DF/
M>XW*I+BV<N"^%:&@:V6X=L^'CD/B-(1\"%%_N86H!984V-C677XZ(7$7$KTE
M4X@1[EOM=2[ M+%P./1=W+294'95'$)I!*72K^*RMQQV:.['0'RA6RE='XXK
M#E&<S[R0E5^6T<4(:3;3E?Y\!CTQ8J81=76D]15]2)2U"Y*XG@TS3/>[R7X3
MR\'%4_0MIP)'YO-P /YI77*L:/(40'NL.LV3O,B0/)6Z'06GTJ,C5Y=4G$@G
M["R!D\6T\1C O@Z(4I>-F>'TUR(E0>MOI9\WC^/)3SZ=2@)<X]QU#V"UFA=Y
M=T(%A2&W8"V$](\^G9&D&)'DXS-+LR_\ P:\1=]JS[A: +F=EB"PA\=S^)Z6
MID/$%5WV4U?S)BV7]0@%@MVO,N@\%>B;6U$:)SUY-7RG(#8/LTQ8(:V**(@-
M(3*B3X$1R )%DWGZ-(3KZ*CU-C(CMXJFU\@\#?E)C[VYI27=<W&*LR(+ZI?&
M]Y;\4GN]S@M)IQC#ZQ?W-!=KO[J_OGDGO7:>N NA3"*7R)R6:1T,<UZZ@J&B
MSXH]T)JMST@K?LWE_IU:SQMID'LA\Q)=90+XM2&_$FUM(JDD_@5)=&1=&?U#
M3"3]00&/IP!$^_;C^^#ITUB>&-.S5F'Q!SCSRFAQ]O4_1%L&9H!DUL[!0CI4
MN _#HKH\&LL#H.'. ?K.&0J'5"'>D9DB(:J11R-<>)<#_VAH+[@RC^:MRCS\
MY<+N[Q+@'S>2/G@D.%>=W^Q1)LS$/3CE<([)%/ZE+6OZ@Z0JR\WGY&ZD!<'@
MIUP@N,6)5.NGI-#1!5>6!C"?)JD+&)90M1E4%@!TL#@6,-R#CLI4]!FLCP00
M,N2< U2 MQ$:SJ7  #A$)&HIO4CNP$D#Q'SR_YR?$S5%'@^_$"WI <BS#M"=
MLCJ0P5L$^A\"%1*"GXGS<U/&#I67W>+1L;;Q&<YGVO0+(4"I8?["^H( A;AS
M.?<Y!S(TG5<?07D\ AD!M7/W/:P;_$-T%U-P]J(.!.[@'Z(!Q#"^94.#U^'<
M7_IL?0O^!<+FW\_@HAY7UF7IZ;PO ]X##YLBD(6\IHT9MPI;?:'[8/# "/I9
M(C.,/BQF[?+S?@\HK3.K0+G>J#5+]3;L9X:YH6X%;[Z[+77JE7JQ#7N;^_KG
MK[ERL]%I7M<KQ6X5_+D+_@>W0C=K1+-5;1>[=? !LS'ZIM6N7E4;G?I=E:@W
MP+^K^!E_7S<[G4^)"'S733=4%,Z##>3QV-2B2!7#?P,(#*Q_6\8Y2Y5Z-,WV
MEK_NF\/7ZFM[*<+!FO,)>/,"?030MB5ZB'-B/\"<A8> R>[ HA]+4P.0O_73
M/\2K,IP]PJ=0?P$C?Z]41)RML&X#<=TY"^I'H0_:#I18[D$%2-$4W>LYO3A7
MT^IR(4Z41\.)RN]VXT*]/XZ#%^!Q6?O@9E?'V_?[IYL'J?!CRJ;UX!5X7,8^
M.(,/?CNX+K14\;MR(\=]<&R^^A)Q)%JU]%H :G4SZ/FK#.\#7ST&BM4WO :_
M#O@*"MK_GM'.5':_^)C'N[R$74W3D1'Y6Y9T@ZB":PPS ;D=0&+/=L#;"P;N
M9ID/^^:T(SPLJ[!Q<PI4$=DX)IN-8S)IHKL@5_>Z1VH?X\#5.X79EE]D=2X;
M*.U8:<J]Y82G+Q\?[[EG,:9Q*,$09AJ<G/"7-Z+:U;MJX]:<C^1^IOE%_J^M
M0L2R9?_:'B+T^OCZYP,% RUXK@;]:KHV0>%:B@;_?Z9M"=V"7T=NVR,Y-D\6
MMLT5#0R.W2#, I!9#.2M,=;HU1F%;3,*L@C@8(45@)4]"RNB7-=+%*UVRQNS
MYLC$;6]BF/+HY_4/66E\NRIK^VREB)Z;+#<[7>B";Q5 @51H'&GQJ \*V&OL
M@GY$Z16YBJ' \4!C;*GD]H%U"*!]%$SYB<#()0DT _"4W](&] 'Q%%2(>K=C
M[P>P@!9SK$9:HB&Y- 6KWN]9O+2P>TG@I:X91DO71K GMHNJ1: :1JL,NK7>
M\D]M^?UII.1_/#.'4<>^,>'+=K/3(5KM9JW>S:XHV2GR74B)IIKI/;;0,J1
M;RE!^X B?R\\^2AF.G)#"LUS9)[94OSQ ;$44#'3WENE3HKY@RC#-)W%2S&[
M-UPTI[(NP6'GU;>IK!JRX8PQ+O663S]&SURY77PK'LA+]E7+9LJZ<4E4?[6J
MC4ZU\R5U,#^=)9J1V)%1-;Q)B;"!!1B(S>KRE];N+6L*Q97%SN6X<ICX\?;1
MR>8Q$P6O3[?!"J BVFXA^N17K0(. )$7 X15CD*8@96TZ*ND4WU^AMKO_%[,
MZ)Z<<BFK0#.,B^JP.)PHJ@*U BSQ].;.M]+]\_#RILN5HJRB"ZHHPO27FN='
MY:K2R@V.R+@^0(W&R<P>Z9U"GB4%+K6\'#LP?5PE)G(:AR59FB;I;>- WR$H
M&1N4C"<H(V]'+8AYDJ,#A(-#R[?\2HK:D&'%.[AS17Z1Q]H4UDMZ2S?U^^LO
MZ>61J[=BFML6IZ"S+H(DW="YRA'):2=L(PJYR%D@FB<ISRG<J6#+H-H^GW%K
MQ3]7$9J;A5UN+(HR&SBZ/)E9C&PTM>_W[=M&7:$3-%,BK,BUCD_(YOFS&R3;
MO<EY'4_1I $;.?#,D"R3![KZE!6.$5\^5A4;.0 =PJHZ82LHMGP,-S;ZY-V@
MAMLI^OV.HWQI.HN7V<!XF0W.Q$DK/8T,!ZF\?!"YWE+ITM/%W6^N\_HG)7%P
MV*E&U-K-&U<35V:EFL^L4 \L130;]A\ 39-YEB/S5 "'(M2 T ^,-C_K8?]1
MTRPP(0228^(S^CX\TOR,B!#N^A:DQ6U-?#H9$ME2WFDZBY\AT=!4;95S3!-\
M)9VN#Z[O\[Q0+, =C*DP(YK=JVK;;/4F_C93ZI]2!_[368*39<E%EG7U13;0
M6GM,E.[AD,BZ;?X2>\N2V*V_3N7EVR"FU?9QAK>M([O7&APGJKT-F-%L42ZR
MF\U0%,FS 3J&4IAH"@5#'\.0BYRLHTE62&W.,V!$G>/BCZA75D0'QHPK(];H
M#1445$=2H_U2^#[\KBO,790U!$FD_&U180;1$\63CQV]!KZ(,B)RTHOG!))G
M(B6CD]7^,8#-3RQ$[D/*LP(I;EM'E'&@^?AK7.1J,!HH_8 =K/X^V4JJWAIX
M7Y],)46'.J,YJLQE>*&*8L [*NI<'IH>JZ8:FS)*O5$7:D'+5Z]'*;1L['O!
M47+#N4R,P-6(H>MN5F(07"X52H??L^CLP R")N\')I\HPH:/WEN1)P46[F1)
MH;P)3 [^C0ZA;1!W03#:#+75M5YU8M@G9?FKVY3>OBLI,4?0Z4VWA?C;M$D^
MD80JSS; E)7HH4_P<">^HME ?.0Z,J"93AUFB2'.3S"&B-JOQ7UYD@U27?XQ
M\.87K@^/.!]+D-\_<L\6\J288.3>VV'=J2>Z=BX7YG:1POC6:B\G].#A>1RE
M%BR";1BA+ QI$%-S9%MQ^-!QW$IC_R60+,>1^6T+\TX9PZBH\U,;(;8,;,O0
M X8L,"0K!/!(3[B+47,((8HRMU97"&RRNN,06;=3JC?+9_&R,X25P+A5& '9
MHHSC"( <G$!""8U]QY_K2F^R47V;Z1)@7D65]$5])D^,;3O;<.T9LE. O<+>
M%7I+K=V^_?;$4=+]@>R4T&5HI6JMV;8&AA/=XB^[-_NX4='$\!3-*!%"9/RV
MR$>&I/(BR16VK&5+=8SZL-CPL3.$$+G#;;B PS$+P$:,E$G\4,CP,QSV+\MD
M2)[E298)$.\YV0C9U,MI.HN7C5#>L!$ XYCF=$E693CZ#":FD%*_ORD_",5?
METOM0!VE893ZIB+/K/\31 YNH"FB>H^<K >:A*("C%C^&!'/H,DGP;\E]@2P
M%8"E;%[H26M^L+-X:<U"*,\ZVB)T[%1#O0N=ZE_/2F_9?2GE]5:Y\RQ%F5>3
ML/YM5+N$T]]5;C:Z]<9MM1*FT\MC\ZF?D/';>AK/L^)R4/9?KQU4K^?W#VLR
M)$U1)"=&:&/>ND?5/R9]HH&8@@7Y$$4^,00+3B1P!!+P"5'DXXC=!0Y1A*2
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
MWG1NVZ6[ZEVU7FO<_KAKU[JW=\V[VLU#E_K]T*5+M=NGVFWG%GQV42IUGW[
M[S5N:]]JG>H=^/[X9[M3^M9]:K2ZM[?%3=BP_K"I8++8 )$W=)KJH%6@+N\+
M"A,).N;;C@:?G299*.J)YBJQ0>-%P"%UV6?X"!'/OPW#$6\0U-GSO@%-BB*_
M91CGQB_,N':P\/96$S1@@#MK<H_:2^ZQ-F>SF+._U4;B,]7Z\V/*95_N,7O*
MO0WH3$=<O[44W@:7_9/<"QU>8(,ZI\>2>C[GYX(V*WB?'U:O\WDOK_HD\<)(
MO,)>$H^Q>9K!/#UJMQ:7TAU3Z+#9EWCE/27>!G3Z+\*3_OMM_JC\.4F\T.$X
M+FCCP[$DGM_Y][-3\R0M'D?>G>H\TQTI2=-9O,*+[AF*54E7 ?:-EJPCPEX)
M(W(=69NJEV_/I?S!ZS;7R,[<9U$MMAOUQB71 A(926'BG"@5._4R46Q4B$K]
M^A:([M0AX726X,2Y?9.CU_)40+9(?R':[2WEZO//G_G?M4DGRM3.)-;<E;VJ
M@O\33 UD,N<7$F?1 C1\*&?%,Q?8LJ,U%]0I(W\XW/JXH7S0_ND F.6Y"R[
M1)<3:F-"K8^]S8?R%W:C%CSL@D\RA^\])BO,O%D +[>WTEMV'B]?;GFM>UM)
MW[[!BG>)^;Z**@@Y[U$@SG.A"\23C2=%O6]L0X[7B"Z2! [:3+KJ%KNYD\M?
MB''62!T3-S%.H Z"'#\9&BHSY6/XD/D\=<'$;_R84O0SJD3_FLOE_IU:3X*3
M;_'06[\9N1-)?U# @RG 'GT;IWWP\.G7O9_X'Z(MSW0-WO=%'B\(6!HO ;S
M9AQ='HWE ?!%SP&@SQF*,""\(*Y0_3Y"*2&/1C+Z<@[\HZ&]R# \1= \24"V
M(LTO%W9_%RYWO9'TP2/!H>]QJ(9A]B@396FJS*0Q..5PCJD._J4M:_J#I"K+
MS>?D;J0%P>"G7,0"(@OB>S]JE4[@Q!5EM#C[V@77E : >8#87D#W2-5FX'D0
M7##H"QCC00<0F$HZ6FX+H&+(.0>0 %<C1974@0(^A) 'Y[@8<=Q]RX&3!HCY
MY/\Y/R=JBCP>?B%:T@.PY3KR\UQ6!W!6M,#\0]Q)XSG\F3@__YHCP/_].U1>
M=IN&3NL)/L/Y3)M^(03(PN8OK"\(4'XZEW.?<R##%I+51U >C\!#R,[=][!N
M\ _174S!V8NZU%<&_Q -($GQ+1L:O [O_M)GZUOP+Q V_WX&%_6XLBY+3^=]
M&? ;>-@4@2SD-6W,N+7'Z@O=!X,'1M#/$IEA]"%9ZJ15^CV@4LZLV/1&?P"*
MJ75N2YUZI5YLUZN=?_OZYZ^Y<K/1:5[7*T68)>ETP?_ @7(=F"$I7Q4;E]4.
M46\0U1^W]>[OF"3VUKMLZ 7<4SF0QV-3::%J8/AO<,>!]6_+NF>I0H^FN=[R
M5_-[7?@Y'OQZ&@&U.9^ -R_01P#U6L*%."?"7/TL_'U-]@4F_UB:&H"<K9_^
M(5Z5X>P1/H7ZZPS2Y%[1?T32,3:?N$-Z:]'%M5?M#@<&#3"&>.!>A[&=P!+7
MLWU FQZJSW-EMH U[IH*=4_Q33%Z[G8B:][X#;(.>LL;Z4WH2^/V;.+L1DC;
M16M!+SH  DN;@$_-^\9 5Z;0)&G+ UEY@1QH73G?'C]?56ZNI.M1:J\<'K=%
MP"_POM*X)2G#NFJ::]:EQ\;/<LFX88P2D]I+%T+C&7QJ/M/T1=N0]1?9L"Y;
M%^_>BO7795%,+X;9L)>]5:%'H"L#8&?:%VTJRY_CRNVO'^G%:C4\*0\&\\E\
M# WJ;5W&%@!$B2M5?C(W+W)Z,5T,#0#O/FGKSGJG6U:9VLOE;)S:.P/SA1\,
M5>KWH/*GQ,5]S&"U!I&-"LNMB&A6 ,,&VJ[_/6,][VU9BJ<G64_*[WQ26YY)
MB@I\:]DL"XCC>"X1DUZX(3(/8%:?"/V(3W+LKCB(_6_)(4QB*(^4@3+[%,<Q
M-:A(TP6YE)+ZM@#SQIR6':@-,V[% D=3!Z\#+CZ.SQK['V<W]-T^4M+OF@*/
M!  ]\2M9[D#2+XJ+8':_9> V>Y-^66-UW-<A(?@N>)_=B_=Q^NL_QSY&<:+-
M@3-R[&/H=LCFV"<Q@RA'1PP@#A3@./8YW#&(8Y]%08$ XF\XO?#3\0]C3D<\
M]D&ZVLRR1%URU7;,V;)GUXGLBE XRRAQD"+:+/U.;WG_^N/R^E%GI]=/\107
M!9?^9F:"*?RUI3N_>%ULE*LD\4U2Y]#FHE&:FEG'GO6<O[QQMOHI^B^?.A%W
MB$0LN.>/;O8& 0!Z(2IH*&EGS/_'2!(+U"@_ON'M%J.2_*"HT+T&J!A+,,5)
MFH;HV=HUN;5K!JH7\FF.*1K-$;@CC<M+K,/W-LZ^6G@B!)V>Y-TL(Y#@"=Z%
M)A&1&Q_5_-^69VX#?M#BM()G<=J[O:[WV./,77<W:\4BL0/QX\X<TQIOAM@S
MMC;03" +5 '\MV4(ZPE[(;&'$T@][V39&M8B;PKC.)&DV2WKHK*&,I_ZRL/A
M;#/GMX:O_?=\T0R9%T62VQ=W&R;X!^0T6TX&36"N83/RU&I>9$B&+KP/[DL-
M&G>E8=<P%WD<=8&G2'I;U\@)<^$PMX:4$!NH-B9RBA1%%O(QFB!>WOC*+*&6
MKHV4&=IUO[S/\]7G'PI]=\?OT3,:=TE=0YYY[XJHJR.MK^A#HJS!*LW9[IQJ
M'&5WIDV__9.QUS9L/TU0;T3P]492?H&\]Q:6#%V SOH%O+>/'/\"/A:S(]N"
M-1@%M7_S(2RF[=.7&4$@Q?R6E1 [X;,[-7] NO!N.CP^702^ )_2"\1,V&OD
M&\..QAC(U],T*?1DJ_(4Z'VGI3"(C08LF.:BP!2XZ_I#)\JTY[V"_WL:,UL7
M7YV,&B_&]8THI_T"6;?*"EFWR@I9M\H*:;7* E^ 3>D%MFA?9=0??@FOE0+:
MGN'#/X7]=XV+M$C2E'\,]O VZ#%PL ;>_5>)[PU>3QNIZ-A(Y7Y94Z&!T]6:
M.JKCQ&EF-&>A;AASF%,O:\@V>F[=+EME2GT;#E(4W2F7(&K@.: 5I*U6HY*$
M*J.>=\6\"OAL7":14Q(A1H$G_GURU1+EGS6Y2LT[^DW>KI:( JN->HK  53$
M:F$!$E+8^91:B'M.GX>CY[<,]3B^E@FL)O,I59.!+Y!:8ST.N@])\2&*&0IB
MU$R" -Q7BJ0"U#*DG'3$K'L98M:]##'K7H:85B_C@-)G3:M&3AO')5<\S=JJ
M8X8Y14.X KVW_-W^?GTOWHJO#)W.P)Y]9,*LFC_%[;R8,;6F0- +9#QNQU$9
MUZ@<E7&-RE$9UZ@<E5J-&O0"&<];<M2>>4M/_4L[^K>E3&6O$%+M6:BR]Z72
M[^5CBD)(K7JK>IA($><'HJ2C0@P[?%U>==G&I;.V;<?U]PS^[+ICK($>CMYW
MS6 AG_4X#T=E/,[#4:DU[L*2>&(Q'8Z*'-/)"RQ9H+,>T>'HK-N?=-;M3SKK
M]B>=6OLS&3FSIBHC1V_BD2"^L1NHD_N2(0^A82.K!AK17=/TLJ8:\_$,F'H=
M67]1!L!.6EXRE]W!;%3GNE&V%!TBK -O<XZN0PQ<]X$H0,/,\8T(P[S2*>KC
MQ;"I-0R"7B"U49_M$B<$'R9G[C"1^W%IBJ39+9LS4@#W@(3#9-U88+)N+#"I
M-1:"7B"UP:H#RIXUJ1*]Q2X.J>)I 55</77@HC+X;GFNZ[(Z6'1U"4  O>E2
M4E18M%9"2QJZTEMOV1QQ57FFWTB"E**8FGD%8F#>@9C!2XRQ[2,-X8X&&,%:
M!US@N4/FY\/,&MI%GF&>L]N4\KA!\&-DZ/J!Q8]O5.H$L36(^5J[)XBM0<S7
MO#Y!;!5BK&\4[02Q-8CY6N(?!6(^O84AC)>P?F.D^20<N_^T&8:E2%[PM_L"
MDD#TN8\?&/N!^UHX=O_V:H'D"B=T'P'=:YC<OT.)8?,DQ?FWT(3#Y8XAI:R=
MMV>3&U(ZKU^5.Y)T/RR-CQ+WWC:8M"(/\/Y.=FTT:4P%%+4@TT?7,1!+Y<3P
M]UM]OA#K3]-\F.FC@>,>X4:.ABR/X*(M(K;*(QB6+ 28.1IO'&ECB-,^QIMP
MV!A8K&<_<%E'H+,?:V+6'JD$MA UZ,<"\F<9,L\=.IV0"50$G]/)L9&+5X+.
MZ3P\_(\W=#/<T"&."Y%*VV9+%4A* *8Q':56+F+#=R9X8$\/E8L\OY85:%+@
M#UVZF V^".\X<OM'"O(\"33VB3W<F%@#<N1QL0+)4X#<"_YC1R/DW[@M,RV-
M_N1!$"I+N1.E<>PTTS*5.7$NZZ727-8KHKC45D0%O "?UCKD_4;_L79 C@UG
M7O(A;)AMYB7)YX&,9^D4CA,*3!99KW?BTUKO%#-=KU%O#('F_:G7KZTNRD3+
M_-/E7;E9:+?G^7162)\F6L;#MP<.<<9_@:S;9/Y;JM)^@:S;9$):;;+ %TAK
MN?<!IBEN6I[A S@Q+!9B1)H4F \ZT=+'2@JSZ2<I\/JUC\'^.'EH;27'&<Q;
M8''H-7:S?^Y.&L_EGM)B][&PC.?)P^]^=5FI<RF*$&$XK ]Y!-@ H"!J[&'F
M'=0BXL4<@^!"3 2T)E8*\#QO779Y?<ZS@ET*$ W<>\Y7B #3D*+7IZX@']1M
M\JXKX.#*Q*RW: EIW0$1^ *I]1QBHGPD#D(2?HC"@L#[?#>SVB3/,"1+9[Y-
M4<BZZY/U)5=<UI=<<>E=<G5X*;2F9$,X-<G(%T^;VS7U_*>DZQ(PG5Q#1]T@
MV;"RH]B"RT?QU^7S;8T9_XAB9A\@D&E!8<>,]9C-:S8P"C8-ZD X2\R$7LX>
M?DO+RU+C5;%-Z #PV]->#@2D>"WDP$L@O"UDEJ0S/X">RZ?6P QZ@:R'IK.^
M[HK+^KHK+NOKKKBLK[OBLK[NBMMWW96G%5=V3 C'Y5U5B\U1&UI2M].B/;:A
M,I>[6EN>Z1K42"]R=322!\!P0U^ ,SI@/QF:]5!7H<X,87A8YA[U\FU1;NC3
MQ4TA15%5!T8;H3YM1* C$/.I:\ %,9RC9+;N (N0$;3@%]!EB16 $8H*&Z?8
MF$U%YB!XWC0SDR2JQ*S3/G/%5;A2]?G9Z?4Z'.;W-'(31V^\!O*>*YKRAVY+
MBU^L9]VX3.]ZIJ 7R+IQF?4M1US6MQQQ6=]RQ*5WRU'0"W )6,>5:/GK QE
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
MP..IU;<-9 @HYWW3?1]_]O4_1%L&:( 0>)''"P*B 0I<6!RORZ.Q/)@1]#D
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
M4=2G\^5Z/G]Q[1K!2KG*9'Q6)Y#QX!(>7&)D%->>L5TK57.-<B'CP(P#[^;
M)<F-XOIQ3Z:U\SGVC WEP446CLQJM&$"Z)X1,%_!&P$!C?GJ2.NLX7_M3DNW
M,+_W%48[<$[N3M?@I9 ]A1 !!C]@KN?$P7Z_P/*O[5YF[KR<*[&9\<6,!YZ3
M![*RQ-?+ W>/-$]55VOI_+6'E1?RN4)I4\-:JP!B^A8CX(%%_U5P ?A8[P0H
M0._V^VG9-6_W?ANO/<"Q/S3<@<7C&VJ3/S5'0'^D8QM=V\&&_^SNO^9NXNQ
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
MT:[<\_SD3SF\V/^SJ1JMC!I-UF"E[R2ATQZI"NL^;J2(>;8GW@U;H6FH0NE
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
MOL&\DCCA4X1H$,4+N]#EH?&'+I8GN95DR9P*!Q$B'>:5BSKXN8^9&RV/3A6
MF GB@4Q$NE)>N#PKBN).%$D"656#(<I/,4VH=2F,9/K&C1MS,06CQYS++997
M>VJ*&GR#@<='":36N7*FU.8BW=&X>EZANR280EHS5D&,&7R70M/1@S%OU[/@
MR3%3R[H=6U#BK#%^Q X'F#8]\<45$$DG\-$GH&W[R5Q;2GTQ3>[8U9LBC>5,
MXT]32B "GM2GQ\]=YY3046RSL!P,6;!C\DP87X0&#3L+8'$H2D\):IY;@PDW
M&-H[/W=*S9U\$:MR)LX 8_7\-K<AXD.C'0YY 0AL860'F.>68\H/]Q.#_F@W
M"'7%!\1!G9F))7:A^M5F6WY5KQ?R.X5\3H\F$+!//N&5V,8G/V;:D!Z2[*UY
M[#D9I;FN^794;!DQRAD[\1YC-'4R1N34U_,5!6A]M0=T9N//9M 8%]O^1>\A
M40":'> Q%Z.(!? %.5!:+J]8ZLP"YZ;Q_:3P-5^HO_G0IG$=F%16:DN-Z&*,
M^7IC$/"/<:S)5IDGF'U2JL9FGQS;3*N;3*_C&4P7'&&Y$HT;6?2-SNP\G'PQ
MC>!FOV(]\,Q6[85*'&6UUID-@X/^N-6N'HPL0&OF:Y4G]5C-3D^OE9E9"39M
M@%U#CMA(7!>-/-<&?Y?[EX8SG3%;NV<$0Z;.=X9"ZW S"P;W,(WILN=,"$B9
M&=>*%\B?RAW ('JI**_S,<@-<0<=:AZI@8F:Y*&8D7G?D;<KWZGA.X.8$;?%
MQM(GFUT#'ZISDX8!397AG5K2L@TT.14,^[NH2,!R+6I\A;/*,:/3\\,=S#P[
MGN$2!<?&% TA3(9@E  R#P86R9*A1 8YGV;C#K"+BDFM V8KT<3 @I@8R-:I
M)8\W>80PP0W+>&ZQYI8M\S_)48+U2 S\H&_OTY=A)N#8+;M5/A806N-G8^OX
M>'!^-,@/NXNF]Z$,BC]JT1 ^$FPQ459;<=S>3EE.VZLJP_8NVP=O/E1WBZ5%
MT_;TD>TX8,BHUX.98>0@")Y'WZL_ 9Z_YJ$9ERU?#V\LAUFL[(Z&PX"JQ)CQ
M-4%3#DU8&-4W,3':MG0\$5P\W@H(U18XQFS"7!?TMZ\M)R<JRY!;H@NO3OCR
M<97V5H_;:_5C=\Z&@!C>$O01V*=G%A('1"?/#-I4G><"IS@*:7K3'LV&,L11
MO2T4W]%Y<9L\(6T-'H (/>KU Y<32O0=/"-X)K[ZVK =7!,./"8?'"@?B8)X
M]2G_V',UHJPXM.P! \%6F/HU/U=*SA.Z<W20\JF[V^QYT_]=DXWXLQKU_R[R
M!>Y\ ^\53CUM(9+I.D*55==PK]3&C^B20^L!T\BH+)AUN@"'9!52KCQ(+"6=
M.<<KC_7^!Q_3&D>C2%#>04,5!2E&3IIB58-EF+#(#N41#J6E*#\F/G'16'MG
M=:$X:S$NQ%8JJEA0S>AZ%!5#G4%V82Z-'34E^V3+X"W _5,1/*I^K*<+)I#
M@D&FI%ND99[&Y$NM=3@#U4#7J"\.6EF@OT<W)U:Z=1.IS&<SZI\\ZC&/@FX$
M=@#0.[& Q1*7^4B=V+?2 SJS;[-@[V^S>A*67LJ#KG=FP;?^Q_.3_M@?.LC&
MQ(=1MM5SM]";OKC_H%PT];!LE>V=J8?T1B(U+.3;["',&@RX@P>N'ON[-5:
M-RY=-/AQ*BO5@"#?&C*L>KG;WM4_-IMG(KBJ]3%_'D&-C!,).'_B<,7ER^"P
ME!WX."48#!]+"0B_ELM;GL.VCH6D[[ZR>\J5O>MKG=FOTM=:NW11N=ZKOM!%
MS7=FO?#'U_V]7]^O\KTW'\XBYHN-N]W>Z[K<)Z;J%2Q$T%(_X,6]Q;21XKMZ
MD[GS:J 7XS1BECK6<A@<2PB^WS4<BO)$XL&"FAEJE*#4\[.D0%:J^-SKS%JC
M_OC".Q_W-PZ.I+Z\X)-Q^4GMV\??X??ZX5'C"0L^&:$^3JI_*P<??^?/&R]6
M\%E8'X^DNW]XZH[^E$]/>EM4\%GKS'[6SV<7QH_R[7[]60L^GUP5S8'F7@;6
M:?\P($R#(*%\U G/\0\RN_#2.#=N?DQ.\\,74C<'G=G7'\WQM]''+\;UFP^7
M ;IQEE@B)2"8@S?"TI%@2U4.&7J&J&=<;B.2O ?3#"+Q:!!*^TUX63&<#E&R
MM)!RY.095&>'UIT% 0QH)QE1%0-$+"FZ"5\5&,@V![DP[:#G>,'$EX8 V*;8
MEY'Z):AXX&H2]ID*])"J6T5A3W)]4 ;A0S'4Q)*(#)#_"=0FN[F2!V:CIN=:
M(T+Y5M_!<@]A2B>]7'7-Z?8 E#$Z4V$WY+#H%;):\<)7 &AS8'!1#\MA]!XS
M_9G7S:@: #\%6!;A>"X@/S@.M_PIKF$9O2$< 5MZ#U$YT&IG#](BYYJ*/I%
M4-;BL6T_IZGP!,__&O$WP%UP2!UY<&S+0YDU0W9@AA?0!*.AKG[-##%O$@CP
M1>4N,-X$?IX$$$NQG,"Z@<H8X?>LD#3!N^2#G>;8UC65-7<M7BD'P25*C3$N
MG#ATM22H(H4+N^C_]K$N&$,H?R;F@%^ KBP(,WP?G<IK,&?NN*&[^JF+#<$N
ME5CATW,J8HX%CY!XCQ$-)8R(Z@A2/$AF@L#;%-'H77T?73RJAK3]WF0$?(OP
M.WVFH**K26>!R8V>,:'69)$KI*S*-=24QY83>[HBRGSB:&:<R4M*-SV"JU2C
M2E>N=^-"J55(M5MT".SJ.P!%1$"USE0S[7Y?9+9"[!V+%O):W-8Y'.@C@O7<
MQZ-EOJ?BAS1=$W_DGO[2R@UI5JS]S,YL/#OZE2^6#&/T((?WH>"W*04?_4'E
M]MO9I^,KM\_,;@Z&VN-;)/^-U\MQ%"VQYT>W45ZPOYN4,,:UQ,Z]N4RI" =I
M)O2&^O&LML"O!68V)R @Y@%G"5X A+AX2TX_MUSF_'9M'(P -83TQ?[$[7'
M(O%9*$](-UM I/-S CN"A*KK02?(!.4JIKV%UD?TUC[2ZQ<@;Z&*IAPP;[Q
M"0QS&J /%M(,?1LT!'P.JQ<""*&-/=@5KY8\LB N[VCG%D R6?J>X5[%7L(7
M98'&ZBN"C?=/")5#*,$HW&35:?KV# ",&%@Q!O6%0:@I]=9W/$?1JCZ)Y0N5
MW1&"2O3X"PPZ+D5ML+V\'I1A8Q4T640BPCD93? E&JED"(;XUI!9<5""R_?W
M%NRA=_R5O*AC %!,=+YH+ D%# H$7RRPR.A$^\X$1+\$:HX%6TS+]92PBJ%P
M=DAHQ :O6)YGM;D]D:$JE7Q4G8/\ZN+WMKGE9-&Y+SA7CJL0/U<X,F[$DZ$T
M5_ZCIC2:T=-.X6'[ZK-:R"+'[($G5GC:OS!N.^-Q?IQ7JH.4H1<446L/+2L\
M]JC(.#Y%8\5WR0F7]>"Z]&F_-*WTWNB(<?=_WS23FT]EZD5E2D(IWW/3=Y4R
M"4S_>^TM830T5JQ_RLORI_Q<^5,I5RV5%Q9 P56>8X/JH[!!Z:G9X,PJ!@>U
MTT;IMKJ!;%!Z-#:H%![.!H5<N5)=S 7I987(';"5',C6L4"_()7(X^1Z .>I
MQB[ H<.@Q 3TRSA*AT>-6K>0,N,Q&*$%0[TY&3!:Z05Z>XD@RN,*L;9;+%5K
MJ/I!?A66+(6O XI4[[.0Q818L*9&HT3F"/M8;3??:#2B)29HIUVD:'X"8P\5
M\\'VD\J?MGJ'50&@3R378]9*1 .U9E4T826UPQ)&H)76=@N-2DW9<;%4KB[<
ML;X/Y<I]@&)&M<U8U5-(J($!L7!7B1::''6'0;@[)P]:!JAX,48\/]2+WBX+
M.UT+#"-FMH!'#8UIA/+;BWQ>"C_XL!&/T$9E7LASYX,3,0Y\-4YK96ZRY8%R
MMT\E-]WMH!XJVF2E[W=FAQ>'P6QX=/TS?*EP>+XSN]JKE9I7W2^_VNSOZL*C
M>[2%4?#6?(5#LWVIGWB[,)B),4@=7#[A;*K;UDX5HYI=^X-X(/H H0( 49C]
M -K-<\459)2E:5;LSG)( 8*;-% &X0?YYQ"SF&9TZ#"C;$PB3'F:%GW*#D0(
M/HK[B5AU$--#JD/ T3;E.B30 #:;AB!W!NSZ!$.[S]M]H1SK+5L2R@]("[_3
M#6UD_&&_XOWR&'S@RY+A:B].KRB *1R5&P#O(UF2(!??H*SWZODV1LLXX@*3
M6<9XR ZLLE/,[Y0K.X5#C0C0<P!S#=WAQ238U7_ FU789_'\>SP%A?D(QME$
M(!-*H)/1220#! 8I8740D"COK(S@/K%9)>3X'(8^=@R7@*W8*LDS%YP1IQB5
MV=%IB(IY"L[FN!<D?I+U]%%H@EHBF=!,^5O41:UR5?RH0@_'_Z0G7@+*-9%G
MK(61H1(H29AYW;RK-WF'N0%HB^QVYY+N[8(3 >#U(%#A'[DK'QJW[*5ONY9K
M]>WP74Y;86L1^#>/!,3WPPL%DY]99'"D558UV_N:9&&H8;)T[.2KR$Z^=*G[
M>O3K7 (93*6F:\)_ !#PFAGS[#A6KT-<Z?N=V?"DOK??LH^/F^47TJ_%SLPM
MCOO%POGM:)_M"%:\A=H435L^%BJR-B$?ANWOA% /0PL 1(='_NR1%?V&B;F>
M14,F> <!$V-W-1#HA+<)( Z^S=9F(,21*/YC*R $/(J=@67[MO3<];N+2D'*
MG=FE\;/R^\C\&7RI;5JQ4F-1L=)38M"5/MD3\Y<['-2++U:25%P?@Z[AW3K?
M3JN?NHWJ%I4D'75F4\>X^?FI^^7J]D$.QL:5)%7F2MO/$5<#C($E:J2NJ)'%
M7^K,\J.#\T&YG?^IP"8^K^Y@<L2Y^%&]_&Y=YV][;SXT11C%E\O."5 TI<I#
M@(G$RSTV6>FD;@W-[EBL2(T4R4H%"HZ@A08^TPJ4> SU\/0:-XTBLDP8I__(
MJ!KTM*#I+284<=07F6P3_3H6=?;"YXU^B*DGVV>^QMM2_IUN&M. +-ZQ@8.'
M\+FFC,C)VF/3PS8 Q9NN[A1*.3&7\4BH<ZW%U+G/\>'0TBW^H^_321Q35NWM
MA3=F\J!4K+[+Z5\M YQL$<^+?Y*9&O+!NO)@WEN LQH-=P)P%R*L.J$QI=H(
M,5\L:"H(?4\$[,@_,WK#Q.X@:">VB-G%P<26L+BN1_5;4FKD! JA^BMQ'LF6
MO)PF_[+0U81:EJ#G>X!D?^')^I %K!QOZP7WG1VSR]/$Y$OQ21F^'5SIO:$!
M$7'&@# 9%0O<J/^:LXU2"D<+5[85)Y/@*,K%CXT@5(=S1=4XD3/*1!ZD05'X
MFS9WX_H3 '#04OZFOX6!4( R@+.G^% O1ACY62C^\?R IH<F(IIS!75B=)>R
MR!!&%?%M2;&A+18;W'M70Z4*>2A@#"-U0@NB['T9]* <KFG1H!49P9FX8BU0
MY/1*'+WJ7-/*!8@JYJEA+D@(I4CMDM9-:.A]14.O]/W.K-@M''__]'?XV7X*
M.V=M#<XLWTJSL1=4#IOU;OT- OC$Y,=R]:VEJ6\Z5/7_MS?C/T^3L<]D'N8L
MA,(#CY$WH.$M)3DLPFD %@O1*?GWF)P6*.R*<KP8BH\07+MX76#?"I0+&?H1
MM<0"\6)7GUNP1N6"U[9U0Y#J-M,XB*L"=UW>?) (J"Q0YL8J+?E@"0PPV3!(
M&XHX8@(7(1 5>00!R:%'Z+U<1] ,NA@OP6]P-I]-1:(R,$</3RP"@F&)O5'H
MV9ST:%2%X2HO@"C 8]M5&R'$2C%@*90\BJ/ A%%3T.#(\P_Y=25SA:R5R)?H
MIC@@Y0A[YN'/[LS.2I?=XYOS/^>MP0OY*<S//& FW'[_]_7U<>G-A].D2?0J
MG)0%K#F_V7GQ1295)"]0N  @-=5P37P5-\EVKRVJ>A+EX6"EDQ$Y5>9OIMF>
M<%UCCV*,#!;6KCZ_3#O07EYF88WVJC+KM<B72DR^M.&\+ABY6_+@ET0P2I$
M6>'+G5G@_Y@X/_><PX_.RS5='5UVFY?%C]7*5_9W7+:>8/=MO/UM>=GH3<IN
M>.EF]+/M:C>6X81#M8V*^:!0I$R!<:(@7C%V=;L>#7WMB]&Q3+!<HR\(&4+1
M D\R@!?:\*=Q]:Z^O&< &CV[\2:@$].L1QXX)XM'H*4S"\#FHX&I/"?9$Z(@
MJ_%/]-G=YW^E%T/UK$B425E'&5^ K59(!.EB^6WNQ<GNBX%KSZ*JUWBUBZA-
MGBOO$7-\/\ZM0?)<; E"Y$PMPX=1PE!CFH([AQ$%7AU4C!67WE54"(LX==ML
M]Z=]Y8:J-:3Y0K[0Z418<^;IK\'5G^.S3U<-6>R'>TEL0CU=>:LAU^\8T_>0
MZ5U:_+=@<6]6%G$QH;8JA-T=M7OYN;H] 2+EVDY.FRO?;-Z+TB5):2K8G%U]
MFMST;KY:7WQC=4H_(DU+1-.HA#)!T4<HBJV7[RJ*)9$%N;K_O$W2MG0OVA8E
M;8M$VZ%W>_.K<30X'_9>A+9%2=MB&FUKCU!I6JK7<HW"/,]RXK[+$7EC)8*O
MQ(*IS=7+G='4^^F9 WC(K@E)^3$<S]V63$/ALE4?T9E5JJ=[/XN_O]\,2R]D
MSY0ZL\,_C8^M7U73/NX"9@FM7:*9CFF.@&N%6VC4+-@-I%CB.9F>%X28A]?4
ME@P3ZLQZ-E(QQT&Y^&^H=I6JSV#PQ0Z0E[>F2E0NX1N8X$#T)X[NL,LC2XFH
M!NG]G-JMK\)*E_C 8[MO <ZK&?Y245Z;WVO&0?.B9]0J4F8=IJ[ES5U7*@GT
MJLB9G<#JO3<G/M@:B1LU5R&SPA[>?*C,775>Z$[63%_,.X+:)SP/31[G+G/3
M@E M"L1(?GP>KTISQ=J$<X^ZC3"@+1OBZ;.VRWZ)G;:WV$,^ /KQH!/[,K76
M@\\8\,@^8-4@ZC"XL+S1WE1[FO[AI6_L:U!*$MF/S/>$.KO(YN;8<& [B@)
M7K>&=F5H\Z&M5!@)M?M]/ED)"(*AB@7<S)\P\F10,53&)N3D<*2H28WZR-C+
M1 XAT<Y%UNK_X*\:MW/AZ'CMFQA)]6KTQEQS\#&T9%K'EA$L2]NK9O4=W^K,
M6M>?:OO]JWW;?JF:KW)G5N\7/W]L7Y[O^X4W'W"A3ZH'GJH;5V9%L><B@$I&
MG5*V]7(QI],)"!G/0T:,D;&T5YFT G?:8(H")VF'<AX+<#^UI>SJIQ+-&#^6
MC,Q'$T682,"923M>?P>:_ 7:W/GII1SBP0MA-7JC6JJZ$Y7.0A%KRM^C&EDB
M+R 5A'%(CM0NB"T>X7%''=NM]W?@G_C-T^J#<!R?H(ZMEE]IRFIO."U/_GR[
M_'C^E*!;AYU9U?QZ8/S];,]."B]6X59:'W3+W?_AG8[=/X%RT)M?X5;IS I_
MBWM?9@?')ZWG!=UZ@DO)1)@P5:19E@[US(?&:2  F:A5XH9D?HF@%@DX=+33
MY=W=[U&@?@3<$SV"5P@%V!$/78?2&,*_[^K*5N9@FN+1/=0'HQ$P*A4=05Q1
M@L2$A&6%*Y1)RL0:I.. O]=@M]SN$SI)V*81.>*%,]PB"_B\N(!FD(:(D>#K
M] P>[N3/P.(..Z3T*(?@F2)$@V$3G(UFA]1'(X>98HL-O2&GHXY$)(E4RG,E
M:&+)$81UKVT3CYI9NS"R)\2VP?@N,-UBDV%.952&HS%9YQ,X/WV!L&O8]WN&
MTT,3-XA3F^=K_DX8=X9SX!L('#G%D*OA4YR:#]'CS9D21)Y;LXSGKZP0RVH"
M>\3^YNMR2<)BQC9_.B-;-.['%P7YI1[O\I33X.6Y(W\+S"K.@&B:"$<"[P-Q
MA^0:/#G)A<N]THAWMAA=X0B*[I.6%J'_2BH"'!CY(#[Z]C215JTQLSAZ&17$
M1624-IZX[MC%)$6!OM24VL7*/LN $<+*<_&*:$G)(]W$^QV>WE9&U."OR9M%
MSVPDP)IT[K[&UJK Y26@-Q9D(43^ ?\NVG-?BS-7+\32F(=8M7BW#Z=4/J1^
MO#/[%'XYNMBWVU_W'SHM[0% 3.;5ST_A:?N@.2J]^4 +W<(H7BM]>"RTLF++
M6C]-\6@V8/@Q_A]/F.[O4?:1YR.;S!US(/]5R,U#:=04]YQ(=D"M/SA0228*
M"ODR0.'^+C<F!>/*;4!;@@RUP;>6)0%BST[%HV \7-XIY1/,6GH$A)%\/L>>
MM1!<@E,4PJ2(2 23QN(E:*C*%A 8AE;Q;BF.<N/R2F"-!YARLCQ7@<("W<ON
M,Q?'8LPK1P]@[Z2ANN$-DUK3G3Z4FO "-U$ 'G&$BIJY8)6[VH+!7 J"1EK_
M)VU$1,ID>3%;<>OLE$IGF0,QU%W;V6+MNN#&):^8.C(D*F2T8T-%1NR4Q 1Z
M9!U,.S-ZR2EHR_@L_2U01(3-Y8M?1Q.)CW9**2RIEB))6S5QN#1P(VI8Y\!D
ME.CS?#[;35O&0K ]81PLY:)[DE13\_>,Y])R^'%%Q2N/S^F5%]Y^]$(L!VVZ
MII@*<]K?QW>UX55->E%<""9QH_A3SX"J"@A9'#.(UB$@@68_AH.B4>[VKY,"
M]!'(PTWP^U45*$;  XFU"MB42HV$I*\\12'"G3!2I2?EEB2\U!K<\O$XO_^Y
MU"M4FD_'+"_#%J65V>(1ZE,JQ5RA7LO5JL5%_)&&'W7/:L@E%=S::ZN&K,]U
M<G[T/!,B)\ /;FBX ^ 00MP4?TIM&U'Q 59^1F?6^W-P<-4TK%FQ\4(NQS[S
M>\K'%^/\S/Y3'+SY(%:XA4Z'6'HRKPP 9($T!^-99DVZZ4HIH+!#>3L;-80N
M""CVN*6!%HH >@4IU86P'::74M& 1"ZK5,GG)-RS-A!;$+!; E>=_<RD%42+
M &V=G2L'^;80U!MG&V$9](C22^X$JZD!<-OSH>T/P_& ;6WW=4!-#S$QW%N
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
MQ@LF%'J*VB=$#\/C4LA+8>"^;UF1XI$$4P]+G5_#EYO#B( (12.H+4_0*-F
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
MGEA?_A'PZ#>). 2?FS+<;1?;(YEP'D3H4KZY'9)L>1'QP Z;/;1YZ*?SC$Y
M!W(Y]*SH!1*<: 0S7\(%OUXI:F<::EX0H07=IT+-&"&Z8;^ *U?1*^K<)K3E
M4210 $,;JM( ]S; Y\E@#E(F(X_RQN,&!!P*AMCN$[-VT"YAXH$"C=)$4*HG
M'"LAFE7:5CL-F,,S O@DB3@@AU5&G"ICKJF8_E41)6GS=L ?H2CTW;IT8VTQ
MP!4FOA9IN%,_*HE\A66+3IHNW)&BPHZ;P+35S49^L >>"JN-AN;(,6NTK;^4
M!XLI$@T"Q[FU:&(XL520$H:&QP&(VD/DK,%QZ'S6!&VPA"1 JK&:95BY0A@
M<"Z:,S\;9B --$4=>-8P:_6]3V**7:X)59RQC/1"0"ND?6NEJ'/B+BSFK0NB
M.+.].,@GA-KPK\R4"? @^!GE;KL\FPMUKFAFV0\*I[K(#"T"%O]><C$LSXM,
M935BDWC60^(MP7EQ;E916F,5UOQZ<U0@,.0G%L!'"NQ/AIIE>='GQ[X/1<.N
MU*$XG0*A"^<]H"02^/L<TIWY>^(]O$J"/H%?I?[]29ANIB'LQ3#7Q!^$]=,7
MZ/GX/UVUUD=5U$-^:FU95^9?3.>(+EA?LI;^USF)+FSZED<O@4<XT("@PN?X
M\NLK[70="5^G7OLWCM:SMGH/U8^_BFAHHCG]Q<7B &%&R"]LZ\,!'2[1#.U$
M;$@CQH39@1TJ@_X"90:L%=<(5J0[N,\)_J,F@7X0K#?!?R/F9?7^B)ME-MYL
MRMM<X_5V?BC2:.-<YWK1X\#KN4=]K^V+_1YX;_]!E+N](N*WE7:1DA.F2I)1
M+'K.^R;PH-HH)#1QI0R\!U=V!OB#(VPL+]4&-1:H>V#GT"NAX*M"^RF%7B<V
M6AQ_FM6QRQI.BH4<_";L60.],-.51Y/=^Z&:.:Q_9P^%#<<37Y(/#EJ%\UFK
MISHRXZ$'"A YUC9P<TU[G*THN+.BX?<1UJC(]>^S0:P2<;N*2Q5+J.#*:O@J
M.R_%=&]VG<7&!@[KX5(LEP;HV:S=SQ4[@M=RK.!98%J4MI:X1Y:P^H>,*"]3
MDG"G-Q7VQ=6M:DN4:"8*KB+TH97R[T?ZP.>!V@T9F?(*J0>9H4 Y XKXPG69
M>+U+_M4Z(LK!P^UHH8[NOB6SBA)=$O2  PYBI^Y9<P7PD_X2!:0 RBOK8U?/
MU)+[6G,CO-QS=5!Q -#,+%9B-YKPJ[BNJRN9UK#JLWQ-'(5+(.B9 [\V]Z'V
M#1?#$0[GBTX#1#QZ #=%][B)2[C,UJR"#"FFC-['.P=_#_M&_3<'+,*KQ\[Q
M5KDG>01_Z^\Q./CW+<MV#.5^P#V]6_"72=^9UK@^'XUNE+O3#KU'P=_COG%[
MJ)P_]]@>-<NC0_).@[])W,B;)DWNTH^<S_H=F;@""B]319Y>B@1L=Z0,X"S*
MAU:GF=27;#]\*$I/L!N(W^%+Y./P+25T^!(1#E__.;#^ 9%ADX^WI$MF)PV
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
M\_]^.5B/S)-,I9X"D[YES!BB$"\;IO\VX6?,='J^.G>8?A#";&(4&=UV8BE
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
MKDU<_ 98?&,9=L$X@W$O:22A5NEH%)O)UH2&[.Z8#OX&3'/AB-<FX \0.$O
M:V0\$G68]<7_[O3>[HWKU4WGR;YX^.H43#S#HV;!WJMLF:I1J.S$C3]<^D+4
M.EFME<DJ$Q38M1%H" [SG<C2O/YH]F9;69K^5RI(DP-R@YCSDH ^G/%/B@KE
M!B!'Q#<%R_V&QR),59$75H09ZG"D*?JKI&N$MAB AR0>T##\"(8TOG]>3LBW
M>A.Q9%X#<F15?VIN@0TOP82= ^AX*[_R<"4T+@*Z5:&F SX@!@$N*TA$\*NJ
MP,M#L814\,;M$5&CN.]$SX4H_'2J#)&;%F+*NKZ4<JL#L(A +.:**0QX2266
ML-U6R6Q:)+FXFSE4T]+Q!81D[K:=/&9QA+F:&YH"V+OW1$#9!<S'.I'S9KM?
M$GY;*?)MO![X-B]H'>LF\!J BBH+O K(""P*UARLT'=;C=M#]&0)_@:WA[\^
M$_6)(@!(CN%&X()C8BHNQ2G!@M?.%[KVG;CB9:"[(QO+/)!U<DE#<1%(X1"J
M$$$$$:C_,TFV0C@...##/KB3I4 PR,AUQ<MCR757UOW!+SB0]8,*/FMQ'/A-
M @B* ;;[1H#K*ZH5$X+[L\&@E5#( ":YS$64Z4+P\[G*2QI0_+^[S=$#59RB
MJQXJFH[6@KU-,6WX-J3A\ 3000B(':H$9XZ#[4WX);@[490)\0V\3<,'LE8"
MIK 9R<#?Y@4(3#B)#,:>K$<P GI8*P&)=4W/B7#/QQ'^)XHBO$K3:: 2T!9U
MEX)CNUHZELGD56RZ* XPG-C6J3:HG';N%NU7IR3*;"3M/EI.6DW4P>*TN/2>
MR*>SI/:M5+:W1VCOO!@4A 00@'J^U95^BXL3^<%R/GD2ZK1S<:ZW^'7P&'-8
M@C:X]06D[EN0R.A C UN->#XI7 3A'T/$R3I12]GX.1,^?31&.^%H1$3,;9H
M4Q#;FOC45S?HJ[AM)%(2>$PQH@9O-D0I=+1!2]#:ZB0@+7^.ELOAJT$5;LUT
M>?^["0CX;YT(Y5HKZV0!;BU9X'8X$84%]&*LTS6@XVBJ[J&,-U=60;Q^GW:X
MW5/$F_%N^L;JY+#;NJ]<71\S7\R>J"OTXA^$D]) '-B1 X\._O58U'EIJGW;
MG_:D\3>X=>ZX+VWBD.T;BOKT-F:Y&VE:L4$F2-I\RJ]^0.H&&[9N&&OR+INB
ME,BRV] >,<[Q-S:;B@_#V FS5H=6FF:I)($AOQA_N.\,Y6KY:;&D4^!D0(IK
M>"/0+"!0R ZGN)%E:B0):+^8:-7@#IJ-&73.?-BFF($5-8V=*L[&T]-;][ J
M/E6E2BXEIYFP7E,V5*E_@Z\'GBT]M=J29W.WO>0+QFN(F7S=6IJF>>]CL] '
M@+7'L%DJJ2,@ /EHAJQ7HYOP972!B=KU90IU/&@(?Q.L(@+@PV',B(Y;H]6(
MOND.FI5!=I5T.]2;['GNJGTPDI#%M7E21=-ELE W=DBX(2BT-?ENT4:5J91)
M+E/R34&SC)/@D!N\H?-OC6RGDRI/S<J]AVEQQ6_,JEGHVR1<!_Q[21>EG^P*
MC[:FW=1^9)IDZG6RS$47E>=*N]0.:+<#<RU=0#<C0\:Q_F!HB\JL=[B74A<=
MRR5RM;]<YN9+N %(M#7QIO;UTV6*I*O1+8ES)=UR/J1[O!"A)_@&1[.[O&I/
M7+RZ+I\<=TZNKO_DTV1UA[0+#HEK :V@_1R?\Y-Z\\6CK4DV=;(H4ZZ33(Q9
MY_LH;;NJ.#=SJQ&A/G!'VLNSQ#3K:?Q2N4M6'RVZ=O])?GG@Q+9$5TV?8<O2
M9#5&IZU<B:Z9#]'=P.M41@O-_#*BO,OE]/CTC1G0X[T7D>A\!\KH )S0C)U]
MDF=NV+,UC:9W(E7*0)=]9QIE\G7[NO]@^DKM3+?V65^0^H;"]%9/TV[[<)EF
MG/C[6Z.V#WB.#_8WT&I$-Z6=(M+6!)S:D\205;I,LM7H#JC;7-^F1H9TKDXD
MUQ^0$\ $N :> 7>@+D3WHT@*G_YIO)TWAA?W^M.^2V'L9#)IVJR1P8?VYJ[\
MM<2>E]<I$=9M3?S;M[6M<!62BM&*.R\>4-L5#SB"Z9S@<'ZBYRO5R\D+_=+D
M)GLIP*US?=+UKN@Z ).V)N0,V@U3=;).10]'S8N0CW=%R#W^S5-P8OQ^TR8/
M1ZN;5XG==[&-SO:IBN^"BMUHM"WYUC*8=%('NG@]W]#0)O+-S9+FYY+.3R]%
M7A,[ [ ;M)QM/H_NCNB[]I_;YF$:VGU_Z8O.Y2F]/2"&&-?^8O+-)_\Q")&V
MIMS4_B^:+9/E2KZ!H4T$V\A'WKH^0:!V_0Y;26/41F+WY>7U]I%N7;T-F7T7
MNT%4+-NG37^C5A-<# ;PC"^OW7]DLU3'^OKA%( -/D1HRE02?A+94W\^;]RQ
M<(^%LUMSBNV;G3-TE>1BS"?="L%2\)%<!+^5K75_<GVK=ZX>*G_VT[Z&??Q]
M)6"%D^Q;U#>\:VIT!LE8M?2%UR3+<F2E_"Y9T#G(RX3I$QD.1 _XWL:BOA2!
M/CHG+G5F=X5QI0OV)KQLM?) /$P<OBAW-X)2>Q2*R,-\-VMM_6/H+6N\+5>5
M97>\+Q+SMN:,J7/>*@Q9!JR1B3$G*G-5Y9-?9L(OZZ[FH6;OBRYL?=%25+//
M!6)LAGC2J+R^51K/:4IAWE\Y"^@OZVKE43@];;=Y1R$7ORU?J:=.Z]O8A&J'
M64,1Q:*N'@B=T27X&^3*-$697:>#)VJU>$F]APTD$%V]7OP>U>Z;YTT]367H
M+GTC/H)J>9KK1<U>W&_-XAT\(HG5B^UP<6M23^T=94B*94F:R9+2M],@ @M@
M4&M #Y]$Y,M>WOU^N=74Z\M1$<6B/VB(^AMZ6UQE!V7F.Y>&1M%CA* L@(*[
M"P,@B_=%B]1U?-F:Q%+G[U6J9+5*D?5R]/3$+6\_+I694\[\@\:V[$2VAO8(
MZ;/N=Q;ZEAS7WS@1ST+V#3WO"+OG76DA\PL!#1J9JPI&*&($9(@\A$UB)1FC
M&,1F5?1TQH--/Z%@0]5LX ^+J8YZX3KS[5 OV?7FN!->()2AV:P6_'[.RPM>
M797P_"CF1W8-\1* SM.G,.N6=?6JOV7=D0)WI(E"RP+UF0/IS@C/)3?5[HX\
M704/OTO8IJ[.>!NQ;KN#OO%G(MYU'AM,]8Q.WYJ.H/>H.5WF+>>8OJ$L1O>#
MA5'63ZNQ6LYE0YV^]G.9#%4NUZMXTA7MC!A)-A*MJRHM>"9K4+(Q'78/FX>'
M-Y/Q)+!5UQ;^C\P.W>H'#17?XM!-@:U-NX_34Y<:6<A#KTW WN+0JY'XI[;H
M*D)GFO6A"]G$[^!5A"?"7?<2&+@!O>OBF)Z^UZWO']CPIA<,SCH.&W7\84["
M?IB3,,F<WGO4<[&(*T5&&6_,&=%]8TZMF)H^;$_882[.O.@FC.5*2!-&<Y-^
M&C ?XS8W5TS6,M'ZMO_KL3Q;%C##!D_2KH%@KH;K7MGBT\93A[?H*EEA&)*M
M1$?^8S<EW%?8LS;LV?BP9R@J?=8D668J),71G[!G;-@S26"?OJL"P'NV3-+E
MZ*35[9IQ4BXVVA;U,QG8B^*EH@%>>G$V/AW6CFMRA\[.LYI)CI>$=OF?K\#:
MU;[E'.;=C#0>D&7',1DJ?:XS6:58LA*CVC]7JR4_@*9D@^7TX9%*O4ZR=&$!
M&I'8'PW1E,PM@R1;(%[J5'11>V26K.G-+I5*?H?V_\T=ST^CWC?$]M79X$3G
M1\-1"A?8UG[.HKFE40S*=$*7+*<5K]HC6<SA9FZWUWRASA4-SK>3IW@"BZ"@
M.6<R,)(TC5<E\+$JCJ;BT)IHIR_XJ>T2TR>\3KPJBZE[&!H_G$A _L*/A)+?
M?>UV7<._X5EO.#6+!*]6T8[!7U9PB!L03VA8&O3;+73H#8WVS&4X$N9#8,:A
MHD\ I)!"5$)#=OQ2E\"S=LWP!8^@#!W-:#B>K$OR LTF<R(3ON&!<%%[KD\!
MP ^XAO@&1P.*;I;!L%S?>+@^;72IQ<53^VD;EN&)4"$V9;W0]_K_.3@@6I(X
M%7X077XL_@0KO2Q$>2C"UO;T3P*E"X"?B8,#4XP(TG)SP-7Q@>#M'.C*_ =1
M@: Q/[ >J""/N1L"U;Y1%KOG3&?\/%]6-ACMWL6I@,5QVLJ!^X36V7X2O=4<
MG*JA\@-I^)-H QF&S]]6X$&9LONI_UB/P3]A> (8N*#A;+_1-Y:Z=#1Z>#RZ
M8YSM#U21?SX8B !_P7OF",YQ86,NX<(Y-S*YM^+>,CP+WF[XU;OAWNH;%>5/
MY7AP*[.C-(-;O)CGC<#Z-^&7FAG'XQAJ;834L:0!,<)/3P#_F6MGUEA.&,3"
M_$,4.C;W" [&N40[[$UAVS';+MTW;D>=\GRT&#Q-:UL"/A:[!=<#FU;C*^((
M-,>7^6G>F#=ZQ3!@=]?EN^;3R]OPMO;EE_M4I8!8T^!7=LPU")$R'Y\6?RHU
MT5B,P3/ WB=+T!SPSJ067(!!8Z5O>?Z6T$1U*0$]Q1KA>,5+\A0*(R"?CB:2
MS%NRB/"L3^#U8<!V(*D">,EWDKC4@?K!$T?\"AR2.-/@.B7Q39S-\8Q8O(^O
M\#7P2AGJIVM0,T/__$82B'&*:.*M F0B(:(!Z82N\K(V$H%B8\U']RQC3TVW
M%L)C@8]NK-.5+J49RC#X:KW8_I/S;AX<?O+__3^&97^:FR>FYF-#EY3FW1/U
M?&*<A-J@MN#!_L#^P<4,)YY+**']"_"/FCB=PO'/>!PS'D^,%D:J@0W8TPNX
M,?\^H.H!M$X5:7  %43LH9_RK^CI4P7H&A?P/WC#KV"S0 E57J$ZXDP3+_DW
MCV9:^P;IPN4N_J$IDJ*H[Q )X!,:8%U [02/Q,/-37A82H:'B&QSH;*<QA_F
M/8$R+G]HP&'E6-LGD4F!?_8ES/C2T.T1ZO9]>&_+GKH--5Y5!"BIXPG.GEMV
MK>\@ZW@AX>GH8 -P-CHPH/.>1%F4JX"%-_)0FDH(*!89\C/<S1#\.N.?P#T,
MI[!X$WV ;0T\OT]!'Z)6WF%0-HG(8^AI.O@?:H[KSY&2,6,!/$T$E+\42_ 5
M-B; L)\6%HO%@@ M =TE.[[ K+4RFO[BSIATYF@FTJ"P=^G6 C?LGB8(R'+G
MIXYVI6V11E5CG33@'6VR;[1D8=1IOYV/]?'&3*OC$)P\V,=)H G3F?VI5>6^
ML>!?*U<#_>+IF(V36A6#T-$>WR6+RF U6F<'_)5Z*14V*X@+2H4RYLS]R_/R
ML'&X'!9VYX'Y3$9-&QCM^D(9_\X<YA\S*8FF\\J ^0,S8)I0$A8NWR44@HGF
MK\: A5L%^-M?O@_W7X@4LOU)V]N?M+S/M+LBI-UQ87[6S?JWF5S3G_%'QN_S
MX[Y1EN77>^J6!9=:N$2]YGVS?=>\+4+&DMN\/M#$X8'T=C"1!+#?'P2X$$9Z
M&ZA38,BQ<$_(:QPRX_XC9&@EQ[=X"20^HWB+3!&N5B=K3(8Y6Q__-M:23WRW
MD;KFDB,Y"C8QB$XOR2Z#+@%,CA1-USHCV$%&NP5"KS_33-9X59-T_E4L7QT]
M[R[OSM^IO'/;(SHMPL\+\\H)B\OGJE%\KI!);5N@12H.5DN?/%BA6+)6B\ZV
M_BO@',6;4J>ULR3'5,DR%=U#.C9#VJT.E5(SWAX!WL%A]8$WDZ5  U_1M*ZJ
MC"0=Y8]+O?Y,QR(-:OWZ0[EO',KGM</GF[.S:1JM/Z^4\I.;SNTMT;WIM,YZ
M!1%T#/W1!9T/7=+(.6@ZIN._]1I'UMGH9AQ_ Y CA!RS125"O5HC6?93R/UU
M<J50F]D&?_(2.9UN\Z;1.VN?$,W?W6;[MGG[HX"0^]Q,(L7)-58I 8^^%5%#
MN.;;'#:'0;J2VN[U#67UVNK,V1=EQN_.0\J$,CYSFT71C[B]TH]0>DUJG$BE
M&U52]RJC@&7*I"G*^E@ CM*+4C>S9TFV4H,#7;/3BX)G0R51%$49_#1%:5$S
M298T74555&M<:=(5I-\<5V7N,VRO'L6*HBTXO'V<_NLY0%'X57VO^%4:4V,S
M!J7A86SJU@5UKDQRU;_ ODL!] B^QJ9O&4W298:LLE0>?*V52K>Z$3615X<3
M *!C<2E.E3E,_G2XV:@A72_/J\VK>^E==*Q(QF8= -?9.D<H"%MC(^/.A:*P
MI%I",/JD8F6I@\IUV/XF1AN0OP704>PK=;P8J&4,5,VBN]VD\ZFG8%^7BCR^
M!.P<3QTYF\UY2?4R,/;E<'#//]U?G8P+I([!?1],81&^.8U+LK?NAV763>;C
MHG*2=9(RQ<@@=8KNZ/L)L4R80Q@5I.+#J4/C#%FA4()/)'OXO-W<;C>*^:<.
MR(/;96F2HG.YW;#)!FD,=?,'QU]HAEFA-( 91"C,JDV&QY6'Z?2UO4.UEDT@
M(/ 8!,4Z"R'BPVC[3 TQI4,Y,K+[=_./%%:PGR;2"(9RZE@R1U*U"EF/$>;\
MO-@\+C9")I33QZ\YLESAR%H,7_B.!^9ED^-9V.#:YV82:1+U+34)5\]/4YE
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
M)K$QU+^(C:.&ZY"!^7C^]UB2#K\,R&#4"=L2$W!MZUW?P4.PIP=@=!X1"*#
MP^N'/%5YA8CNX$7)IC.HM;GEE.(^RL(6&D!@PC,!R; K53PL>_>P;UPM[E\.
MF_/YL#G,PTV^318YM_,L<JYOJ!2K7)2-SHUK1-VNL\AK*;/(FWVC<_=R)I\W
M[B^Z_!YED3?Z!OM E1^%HX9TF$>%1<CPMKRT>H(W+3*8R@?8"VIAJXFH>1-D
M)P+@E5-ECKBTB#L?:25WPZ!( X"(90"@E_FT>Z]7B+=-1[ I(%M1> =Y)@#7
M/X!\RV1A6"O4%N $]A>!6B=#G@? *9JR'\51S& (/+9WE3UV/4"]7N.7X%(T
M6W(@K0U( CB6SYV_6<)#ZZ!Z9?5V8SQ3T[SB,*C%I3U@EW^[Q6_MSV5.K@2W
M8QL;3[\OI@P_>A&=HC!GPYNGG=IO2-5<K4S%S; Y@ P5QO_^^Z6R-I;F>U"Z
M!IZ@,).F4T1* 4WM-H*)M<%DIF)S?)LS'@2FHM5"P+0^PF+C&QC[#0Q^P_T3
M0*KNXO2%"7Q!2$)]^MMA[1:606DT9:J>P=VDWQUC[XX)VAULV+8]Y@3@3?B$
M(VL<AZ?]*>GTG:>I?X,M7VQYV 'K(+:)]=3-W+YD<?OOV94*O>.,)=,3CX*?
MU9_(TR(-\9FEZ0(R.^@ZA_A1F@/6:#8N?5464X&8\$LX,T"4B:GR"OX(8^B;
MV2+EBO VS76[HHH&*A[C]P6R1Z<=P#T/3#.@FM^ -WA[ '1=EPZP&G[!:@9P
M/Z.:6GU0F]5'3L]#W_$(YWA1C0]#=A[9H=93^1^Z71^%L3$I[*S=\A)6]]8\
M#/4]=+8-:3=IAO^W(1 I'HD@\;A.D+"]*7+C!=%CR4N/D=J50[][K(,X47GB
M*\X'UK[]QSZA!^REF&!W:R5K!.<J3+<S*H[P>ZVW!NLCG/3<5(Z9%2L-;9+9
MN/F-4B;LW>GT%3IU3CL#'1JAO6#)DA]\;$SPK>DI3VQ'N2I/'LOWM9C@2ZY8
M) )JA)I!ITZRWCB.$/=__^H'*Q<3K&O*65.<GA^UU-?S\6C76!FE"<75T]8
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
MXS\,_@</X6$BA%&L66] A4,1"@^N. U<K"C#'%Z8ZZB?PC> -+LZ%9@,;YX
M/!:CR!")8\X5PD>Z\B)=_/+@0GY 'J./3'& @(#HE:"PGL."!WAD)!M02C"\
M0VXP4 P@?P)F$BGR2T!8*2@<MWO3S)K6!*<"8Y=?:C[6@J25FFXE=KM:P07'
M /)]09#!_GD!4:T -CQ#?,),;09$ I<*<#.T)>L249XW^B$O !U_AE !4)(J
M6#/<X>IS3D.%_IPAZ?"P %+H(W@4B-MV+P XMUV9 852D)>BJOR@E%7_6A%R
MDX'+V],.?IZ6Y$JW/YUMKZ\ YED'U@(6,H.O0O0Z5T%VI+Q7!!6^ 2PD_.0$
M=$W57U^+W$11;1AK^W.-4Z*JZ?9GUCCCC]-KQC8Q@*1C (FI^9S=*$4@G[6:
MF?-=$G0_CX+&Z\%3[)T<?=N>M,S37675F*^S<"BK57L5/\*:X-R!S27=Y1Q8
M/<<L4\Z896I_S+(7**U5/KRA8W]ZX=0'6M.#9C2'\;>3BM-_$1<ZQ,;4T[&Q
M#ID=_X/042STVUH_UL0HX;NAHR<LGX&/?IVD%_"18$Z7%_[W5+&)CD+L=JG)
MH<;N@R&3US%D^DH2(!T2(/^A#'G#K=5FETI6JH,OH@#2H0#R*Q@R@^&/(0"&
M>B.O8\C1IV/CCV/(2F=9F!3"^9;^50SY)#I^$D-F,+]Y*!?PD:3?3CJ8GL>0
MB1 J%4*./^O4!SP9M:1 O2@.Z8&]DAX(AQX(G_3P@RBALZ$24EX02P+S191
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
MI&2\6:KR#D[OGG$-.C]GUZ>8#FW73X%7!Y.G&.8^PQ$'S(8XV5;#O$-?X?T
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
MR8 &HL)>&#+ )L#-83(@N$QQ"!;<(+\,+^CP[#(:\AGD!@ E>=04#?67@DO
M]\RY#@$4[ !"]0B ;\$&:HP-)1VZ&65N-R0#[PXE<VZ\/<]\,#"O%M[IP#WV
M? AT+7D@<E+0::L-4428 ]9SL+\ VE_SK?X63$>C%7!=PR'@65;7;D43CM?=
MX8#G.F#7GJ#]"8-E3G:_]#@/ZK>G"D#NJ*8H!CP&8 ) ]B"G!R2!TZ!#\+\[
M!$(MZUYU;@T';@PAH:$!RE [V*$2> ZDQN! 4"&ZN8 -L (H&()%K!"3 -@-
M\(#]#U3T4!HM'("+F&W6!;A)>T0RN"!G@G+(^[8 3( (DB1E %5P+CB'PL@<
M6PH?>GP61W/?Q_6@@^M0=T*M( "OTJ#G!: NZF&(S@L) 7QU.(1S<PV3,%:"
M-(1 -K^@HX4![QH 2@2_>[MOXP'?&X=WPKD61F:,H<XEL,U36VOLT<G^#<&C
M03K:>V+ ^@P<5U;T'8NV6RG!-H4[7@JY,F"TNMU[=8_)<L'56($:!&R-"Q#Y
M55G)EK(!Y8#%U.)C0+Q0= !N/P'T#4\IK#G PLQFBI;2T>?D*>1N&G@0XBW@
M?309,!CEP7=W#?S!(U/F>L'D>@"9M/#5C:!3']OX9DH5AO66B$^_6R-H_-,;
M04<^MB+'X5B%::N)KVL$3=W8"!K_V%*-UHB58ZM$ZP?U@68_MLPP11"*@E5E
M\O/Z0#]]]+'=& Z"?J1 GJE:.C=J2!LX)S8=W=Q4*J!XW*FW.G2)#,T&K? 3
MI+ZC#UQFD,-N!(O=F(/OH%O"I5(%+*4%;@%*AJ&A6M\P=W!"B)CZC[4-%?FG
M$'_>WX.M$4'S<H\-AX*2 GX+=Q3@^"5DTZ<[RKH&\9F6O>:&#P07ZJ#+B?PK
MP&%+AH<\Y+HM1/>E#ES4^RI"5L=?MS_AR(,0W05C*F +HFPM5G.6CYMO1&6^
M;J]=LY:&P;JY3,N,.S"CR.5ZL5 LUNE=:5?EYM.=C;%<OV/_81:<\NE7>*4=
MQP)SY%AX.SF8)S 3)0F>QVNB*/ZX6['J1J/5-!]/I<*M*/Z(6[$9ST&7O.??
ME5?]$XLS#[BKT]ULD?_MGSQ$\^A^?UK@RO'#:N<=L8ACFWY8;\' BSQ2T#G=
MU,^AU-D<^P8@MEG2ZY@X'N#!>XBS[@"9#KOE/KB#*@LSYX]G[XHZ<AL ^HXK
MR/ "RB  ]*X=:4/8M4UUA8:/!L+[?]#'%I_/Z7(LFY\E\;MCRK#E:A"GD5L)
M!TK]0?M0(OJQQ4AVE1KU1L9F].MOUUX1\QRX=^O0U:,BU%\7\RX((T[Z.7PB
MA30^\!.DXX%_#\>6H'$%2#VU?#,!"9[0GIYJ>@0Y.(I9DI#%;GEPH/:JZM9<
M9D-^=?X>2)PX@VJAI?1Q@P&@&7[O(7 +NH+D+/H65""!P:,I,M<'%OY<T32Q
M+PD!@.$:' ,-G7F6($(N*>@? E(/2%+HKI21@FIP*+P@[QR)HQ$0[,"F#^W\
M#X(P,Q7"O@ ? & (]F!IOQ=]C?_J$,6IG?NEF[+I\@4RJR# H3@[?O$X8KIL
M2#XWIA&$[E%DF0SAL 78\UJP9G( D0/T36 P2=#U%5 <:*"? %Q5!1/);.M%
M,#UP2TX5%4-#*0,:Q&P@E,*F(\Y>E%? )Q"[@48J(T)&ZYC3*== W_1:!DIR
MY$=UOC'D!M!2A=K '*RI6F2!0@2V"FB6$)F>,;2CMV![+,A.F,!62<S5X'O[
M[,8>1@) 9(;7P2(! %1X6+@B>@CTPNT>LH+/AR.8-#>'L+F0/D9>2GL$C)7U
MIJ@('L[?Z%OFBGN@<V)0YKT%4-@;-P/;"\!/P/VBY-3]R_(Y1,5Y^.'/4424
M"ZX.D_:<$02!'?A.#$]P- 2'JA!1':0G[(8'P \;X'$XM)&<V0JFA=1@,K5J
M;Y)."=+IA$+7> 1G;V=G)!R:F'YF(+ $=JA*77N^7W\3;S1[=D("$A$>X(=^
M:R2+5(B 'G!/^H5[PGI2#3RH E 0T!N"^]P-]D1N5,):P]&H=Z;X=V]/EQ(.
MKMV3?Y\ 05R3@6(9FJ^$R]*L $453:\X.<WFOV_!E*'#/OTFAMG!5HM_'A'1
M<=(XFE@"[E5%D84A&OJ@_?739?:CS16".CWPP;R (J"IF3&K >ASDI4LI:44
M=1^_M 849&XKYMKA#XSG\(<[]O"Q'50*L=PD,RPVIF<'09PU5ISY$#]].L3U
M=1N[Z1#TQU;O=>=X+=/,Y3D_TR$.*?0K.S50$=)5V<<N.^N<AB4RS<FY7@F_
MYS7<-@'!HW#GFD*E>X'C][27GN3:KX-&[OEV)F/:9T [/F(Q+)M5E2"3!I0/
MOM@ 1N]2**)1@U -V+:9S)+KKAA2CORZG@$\8AP$0_@>!P'NDSY$P]N;]N/8
M0[KV[W^;H*_IB(^<\H^XRRO4)[]N^N,$S4@DA$?"3^F)OT-R^GXD[P+-NK%2
M$'YK4F><!':F$*=OP.]G"3AP.<RGRJ(S37D>CY@6_*_ 2;]U$4<X26!,B&(O
MX^0-B$@]"!'' /L0*C;(5F2S;0XRU.BS6:UOK S_P[$27H9_O"2O2&O?QTO
M*FGJWD$-GFB9>( 2, 9F*4K20W@YSFNM%JYUFCWV&['(\[7;NR-\KYEO/EL2
ML23QL!9GGJC1E&UOC< CO+#1 -TX6U/IQ" C-3?4]^1$%RX?!6L,UQ$/W#0_
MLUC_2*5\;"WT292X@A_Z3<<YXH<T$0Z%F<L,\;Y&7#M2<+6>R\[F!CAR%AI9
M@J9_;.OIN-POS@?MV(]A=P4X/%TT#Q(4K9-\,\YW&O,.;N *?+O95B&($$U>
MGOAV V:Y&B<@/H1(J2":F96BF?BU[<QQHYN/)7*%_L]EL"9/E79'^]&-X/QQ
MUQO;8R$T]T2'*Y#]9B.(QN@0X6/\SETMK\[UDOAQB0+NJF'_V6KNX#$,FQ[&
MS0>*9M9F'27X1DY&Z^+@-]XMX#*%-).,;VLU:==;I>RUXG6A.+B@9]VO9^C&
MC:#4S=80&0J3D9.5O4>Q3?HRM(Y&LA1ZC6$R2^.&,+T(K8/EF,O+'59M;S%6
M5G,]12^Y)GIY+W=5DNZ55W9^M!-+^8V4'EW80W9W5$A^L+N;E4FO)&%OW++^
M<6KWP8NW8!R6><%4?Y1 :I<#B#*JZ' 2MF;@;,"ZG@EF0M@AK;O$HAGE/:)Y
M8J<H[ /L0%EPA>%Y;5E6R\5BN#,YB56NA<]*HY-K^I=(U.VN8@(/16@O==\J
MYO?H5N,;6!;%CU1B-9N7&79(^P36P9KL%6M:9,_/*GROO^DW>X*O-:_/T+_N
MVKS)_F9%XF'[\B1X^F;Y<0O!V_0>Y*].3K>:A'Q%L<&S\\-IXI?[5NO""#(X
MF(8/[P6VJ9'YFK 49$.(RIRTT43M3&ZX33Y7/>9CNVJ(Z\$T*K<3HP=EAC,G
M,\,!T:H39D84V%Y!Q'_];6T5<'EGKU:# +1;\-K<[G=/$O>1_VDE'06C]7B0
M8#'X#//L-0$5;,-.#RB],V!5V&MF;J)9Q&P68J T%2&H6;_D.9W;%7./E178
MD,R978W RRG\#2!C#653<GU8!FV5B5N5BXJA#LS65*B$WGXNO $!MI]"7PR8
MF9Z XZ [,@O[&GO*-U"S99@(:!W$?I!W0N5@+ IN"6YO$>U814]#/6%@72$
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
MUNY>7O9;G4[OZK=?2]62>;[MM]K9\]9#I9#FJB#@4PT4S/Y:P4PJ HW!33;
MC/SF\B +%_!R.7Z!\.-26CH:@T[6+]5Y_-/"38/.LV)UB-6.7A3YY00R/3;F
M,\$B,9/B7GB(IM2,AV'" [R<JBAF*F2MB0@]_,3L2AVQ&FQF%RJ:6#OJU?(%
M4WZQT M]-921Q]KJR&&7L6=-Q,?-6YVP=LJOOMS=R/5G7)M7]&>B:8&4FN=<
MP[-PXV3.[D)U'PAO)!SKZM3'GA*Z6 A5C"0*8RY#Q&#.DC".$L%TS&-AO*]\
MQI'B6-X2\?&YBU<14Q,94TB,W!.!4+A":Q[-263"[P0&SNG4>.?!&@P94+$P
MD20)5T9N,H%<B/XP!;G.[L?2'3.=T,="P;V(1*J%9C"1.A#<DP"*>QF/,44]
M%:ZQD/1.89OR,$]$ FX9SO..^+@9<WS$WB-E!/-EB)!0>!<A<(H%'D(>[5%.
M0&)!1L@&"44R=(/$@U($.N=P!TDBHV#.I@@3I1BE7A L<BB-GEX9&VGJ25+L
MD$020 #)J1!<,YRV!KE<CYD?J'O3:K)*3::4VIS>.(R$8*.3RPR=F?+$UN^1
M'"]&:2^)\]]MH&:P</'/D?Z6J#.=9D5:KFE5*M^7>+0AZC$>"1-E1$T. T'Q
M8 *Y-0RD'I,\B4V 281+].Q)[09*)Y$P:!6I0!N9::1<X>&U9@>(KR>0+C:(
MW0=W#.(@6 LX0%Q>I\SWF)=K)P?BT#Y"2;%0._'LNT.C5!*9"6W&T5",<".7
MB#8UR*Q7QV3I<+[5G [D8R":\E)VDB%4&$]7@ELQ7.(?L[UX5\9D_M=DF.:H
M!.*3CG+UZ$2&'Y5.G6Q&IXAU'?##C5?BH\V_$!'K"(U&I*6IG,\LGV)AL7X<
M*NLN3_0K??)+#N5U*+  TJ%LP59)! 4 UIG4!JPA)4*CAWC[ N9SI:)8B$3
MS9)*2W:Z+)RTB%"+!.##$K-[Y[$Q<ZBE)WDDR7QI:86I72&I2315>@-%VM "
M ^U*"Y@3HY!0IRFG4"8!IWJ$26$<2T52RH NEH#DF1/^&@JR"%4#"L0')IT'
MP\-M.,1RUJW%T6)A#9 ^2;[-(7CC'$3>SJ1'=8=K%:+4"%0CC;PDMHFW(QZ9
M-*/H(QLE'\I QG-B$>O&I:5@$L7D@"4\2Z(YMFK*VT,ZHVD239&$VM >UP4$
MD0'%@B&N(Q&"S@1(1C2)*64YR8"5VWS#:I!3U)4/G''NYI!7:G9G/$@,&% L
MA.^#-\H9G*A7Z5_&38J%#8#-/JZGA":YT!&P1+D%X:%*XN?'WPA[^:.X(%+M
MO[YM8<.,KYL%(ZPC8- 9:?\A:>N!MTWJ=&Q<GL:7V)CE<<6":7K*;[> )RIY
MRG63B$)H*\RSP14KQR"F\Y@C9[.B2<!@DDQX!C.-U2F>S;&;OA-!NNE>D7?>
M-H]U2?5>Q'13$O@WQEA+DS8=F.V#XKZ=3+]ICO^R^#T<BIYL<0ZS8/&T3?@[
M>VMSN.IEX.8LZ@35K8G2,58UG=?G2@85G(VAP%FAZ(^&<=#T6$7I.8Q!,WI#
M<A,9QT(\4Y$10% O:O0D3",5[ #8!H345%_QFS8*&7"*;XF$Y30#/PE=<_1S
MN*M-\S]@^7P@&**Q]C#+%X;YCC/<\P0_%-CNY<BD%6#3AF8)..5 %SK8<Z4
M_*4[@HQ48:\F^!UQ?+N+,RS?;$#-5R/9@?16J)H>,]B#T36$CGOHJ,4CGZ-!
MBX4G$)SN6=$!2(I0.797HQ% G4R01O(O8>:2,LRU!_??:P>QMR.-+78)+6P&
M_ B%S$&$A"F]B+'YSBG-!H<.C#A]BS%3P4S0*53(1^F79U%:KL5D&JBY0.O]
M6-D2S9>2#;DAV%MW&T<[K8+?'=OV5"-LUJQ4Q 6<YN%S%5ZWMBJ'F2]@ZR9P
M^@)XFEM4%]=7@Z5K5#Z?R&!^^IJ%^2M7F!#VS<C[4]9*1E@BK%9W6+U:/VE4
M2'_S170^R<TQNY0U7+V4]7YV-GK-BJY88Y;ND30JO6;>W@VA)@\L[V=EEF9K
MW/>.HZS,_X>:>WLLA<^Z#\)-Z&B.7=OMDJF"[3&7*'IAMC,Y3W<BUHY.MAWY
MP3R&E7/0MT?-J"Y//'?X_ +:6\%9B]'[*7';7G,]WN4MU[?<8MVEE^B^,=TS
M;IJ+QW0_^?]02P,$%     @ XX,,6[4G_:(+"   '"H  !    !E-C<V-U]E
M>#$R+3(N:'1M[5IM;RJW$OZ.Q']PD5HETA((:3XTH4A R#U(E"!"J^:CV?6"
M;Y8U7>_"H;_^/N/=)4L" 1K@G$;W1(<7>^R9\3Q^9FRV^F7P6Z>6SU6_M.IW
M>&?TKSIH#SJM6K44OZ.WE'17&P]W3^QQ\-1I_5IPE1_>L,OR-&0#.1&:=<6<
M]=6$^U;<8+%'$4BW@($8VDO'37@PDOX-*Q>@HA=W_E LLGLI/.>&]2-/%'M\
M)%BQ6*O>M?]8'5<,U11:*]/PEB4M0Q6&:G+#KJAM+IUP3&:5?RRL#"=SBUK^
M+=!)@D,5."*(IVMXW'YFF)-IY4EGV9G.'/=?IOV%VD_^4$]OJR7,7TM>,RZ4
M5GS8[GUOWR5-7<<TYN_RXEKZMRP47\.B]!U!LQ3+U'@J+>F"'$!7HH%[<H2O
M@1R-0WC1J+6^CN50AK&FR\I%I5IJ',:[M1J/YI&-A1.!<:G9Z@_:]^UF?=!^
MZ++&$QM\:;%>O]UMMGOU#KMO=^OXB$\/]Y!J]8_D\=*BHSK;^[W_^'N].V"#
M!_;8:I++\1I?E2MPT/C^6.\WZMW68_'AST[K*9^K-P?452F7CQ7MU, #AKM0
M:UOL28;2'[%'Y8\L* E"Z2Y8..;AS8%T'-3@Y32#>J/38LU6I].KW]VUN__Y
MM5 NF.^/O7HS_;ZWJH1/;>5Y?*I!P>FG5X1-%O33Z6>T:C;WTE"!JE=CYPDW
M+)BL51W<I:.2^:Y^?%FBP=T&H0J$+B_>$?CE&A*LS<9\)E@@9E+,A8,P2LVX
M[T?<0^-4!2%3/JM/A._@?\BZZH)=PEQVKX));$2E7+QGRLWGVKZKAC)P6%-=
M6*P3.K%]>.E_Q/LUOFYI.H;&RMJUS$[QWTC33BC4&EQC);%LDP5[]M7<$\Y(
M6/'2)FOJ**'S.5^%0(L?<NECS1<L\L,@$DR'/!1FM97+.+",72P1#Y?;: J8
MFLB00F#DW@CXPA9:\V!!(A/^+* X,Z=&FP-KH-*C;& B1Q*V#.QH CD?XV$*
M0,WF8VF/F8[HY66"N0A$,@MY,)':$]PA2IC+< P7]538QD*:=PK;E ,_$0,L
MRW"178C/A)"K R!$,%?ZB !%\V7%K7R.^Y!'?Y 1D-AO 8(O,9'T;2]R,"GB
MFEE?"YB0@;=@4T2%$$5(\[P7R"3!TJ]T Y6.I(DMDH@\" "+"K$TZG1LD,WU
MF+F>FIM> R(UF1*2.;58C(1@HY4!@DY->6/K*;'P;G2.C).?+]C.I@Q>UO2G
M0/\5J5N=P"#)N[3KE.M*?(U58<G!Q(P'PL06L9)#3U 4F "BAI[48QI$H9F
M>(A\Z+LCM>TI'07"4%*@/&UDIH&RA8-FS<X054< )''H6E_M,?=Q$*ACL].Q
M0"?UZQ4O7EZ?B?.,09?73MQV;B:55)CX,<Y(%2-RR, O!@29M54G2]2Y\<R)
M(A>*R.453)(AE.UN5D);,G7!_\N6C64+H?2?P']=T7']MG395.&<\?/U,FLV
MRM+F7ZCL87="HQ>(,9EK [+SN1=H6Y16;1[I+6.RNP'I;2B S415G#!5%& "
M,-U,:L.>D!*^F8<*Y!?>S7!W/A<(CQNT)RDS0:R5L#KU2# P+#%G=!X:,X=:
M.I('DLR7<5HWR<2G:2)-F=90A39IV7"MT@+FA&!V&C3E%,O(XY0@X!3TQ*5
MDK(Q)"X LI4+/@T%600:QP1BM<C[$%;6(F-KX_$TGPUW1V"AM@JZM0R7SZVA
MN#?8VYT<=X8@8#N3#F4$KI6/)""0P#5@2<4>6D<\,"BCX .,D@^E)\,%9?5U
M>FDG&)P8",0%R(IHIE@TB>=KXM$T"J; H#9EB&V#@LB ?,[4C2/AH[SP@$5T
MB2F!G&10%,=PPV:04S#^)P:<O0_@6C/N188+*!;"=5''R1D64;\NQ]+2(9_;
M@=?BK^M+- ,N# 0K$;8@/%11N%G_3M3+E^*"BEQW^ZF!#=/ZV6P8$2\$#+JE
MV;\!//8L)X\!'6<OKHKC\C:^5"?%%58^9[K>EI][T!-E/&7;44 AC!/,QN"*
M5[<.9O"8 [-ISB1B," 3CN%,8W7"9PL<9I^%EYQY7\E;'_-C':@.5S0>\ [[
M%/?DI[@EWZ*)?98E.ZTCG^H<L>8*=-,EZ'7FN+WQ'O0?G[/-[:F3TJGUDIDH
M4TZ4#L$C= ^?25*4XG8F'^O5F6!I'<>Y(%1!DD\-?U(+R4UD& JQH09 P%#L
M4:<C89J9X@QL"D[6E-'Q3B>3E*K%7Y&$Y>2!&_FVN?PYOSD2&WX'>_)?297?
M_"?2STDR)[FLJ'LX+J%;@ELX=AE==ME2@ :26CPM9W!*$OR9JNOX_&3J:W/T
M,[\)I%>S>[%+<KZ/+PO7E%+<P4 MEI44*<WGWE!1<EK$ # *0F7%YPF- .IH
M AC)OX7Q):GMUEYA?ZO:_7N\2ZBC#'<#$+J%" F3AQ!C\V-+@@:+.)_3??Y,
M>3-!US\^'R6_&@5)[A*3J:<6 KWSL8I3%5\!&[ AV$?K_(NC9H/3/)BQ5=<A
M:[7]B#1+G*^)=6]+,FSY#JON0J3OT*9Y/.G^H3M8]WP2C,3Y$RB^8?5H!,"S
MRXK%*N7*=;5$8VKKM\FKIY:&JT\M+1W;07>U72OI4O8AAFJI7<LJWY$%MN[Y
M]^U8,>#4RIMC*5QVO]S,#W%I>WI#$(VS7GRU!S/>&'2^.39+FOGH ?Q]^QI+
MYVU/\ #0 [>:ISE2J[[C1U[V??;PZIB/'G[DT<(/+0/%BI[N-$$S3X7^#U!+
M P04    " #C@PQ;AY>'I80$   C$P  $    &4V-S8W7V5X,3,M,2YH=&WM
M6&V/VD80_H[$?Y@BY70GF?=0]<"Q9(SI6:* P)?>?5SL-6SCMZR7W-%?WUF_
M$'#"->F!JBI%O-D[.S//[#,SZU7O[-\F6K6BWIGZ"']!OE3;LB>FIC:S7QQM
MYL/J<#9ZA*7].#'?U;PH%'UHMV(!-@MH E/Z!(LH(*&2W5!@23GS:C@1I\Z+
M>0'A:Q;VH55#$_-L\*=Z'<:,^FX?%EN?UN=D3:%>U]21]?YX7EU$,5KMQ&(
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
M69>LQ^NUEZO:>.U-2^N2%RUON4BY7(S4A9>ZZ,INOM0%V5]02P,$%     @
MXX,,6U[)0=@9 P  &Q8  !    !E-C<V-U]E>#(Q+3$N:'1MW5AM;]HP$/X^
M:?_!0]K42H2W#FFB*1(AM+"E-()T6_O-$)-X3>S(<=K27[]S0FCHWCI!JPB0
MDMAGW]MS=[9.'SKG5O?M&WTXZ)GP1NJG.R/'&G3U>O8&:GU%UHT+\PI-G2MK
M<%)9<"8[J-F()')H2&(T)G=HPD/,JME$%4V)H(L*;(2M=KXOQ,*CK(,:%1!A
M9\1WFH9.*0G<#IHD =%L[!&D:5W=''W=W*=)'H'45B2/T6IFQJ7D80<=J;D[
MZDI?J=5X7]G8KM358OI @*@6SKAPB<C8&0&>WR#@B6(>4'=-S#EG]&9.KW0_
ML%D<'>MUX-]=/0LFU#=L^*/U.1/[R9+G.C9W #!+_TW*CI$D]U*CS"6*A]:H
MM2DK^+GL,E:\<4 ]& KJ^7+M)Z,[^#X<&2,'M9JUIEXW7E D",O1*8AQ>H8U
M0/V!94WM7G\T/CNI-"KIV.Z99C[^;U4*(;N.O#D/ AS%$*SYETHCW9GD[&^)
MD'2.@UQQB.-LA9FOB+#K4N:!B86\:"L918/G "(13S"%'>"#TXNQLY$]"QS2
M8-GYESW%3,LX@0\ONV,<$L07:)K,8NI2+)9Z_;*;.5B)4@7'++<)GQ-!8Y?.
M)>5,F3)B<RXB+G V(="%\#"C#^DXMRX+I#R<'BV%QV0[3%_;";_:4&KEGN5@
MR#BH[9[@"7-5UG$!1<";';0:'ZNMHT_55KM]6"H01FS!Q8P*%SED[C/0V*/
MP*(AE<0M*3A#SCST!1X[P>>;#Z:6"A1+'1M+@L4C*$MD2U)#EBPK)E,0C:%X
MD?W/F;,$,X]1S-"U3Y<P0 <&H3] H<,B8'U>JRK 2EWG[$E_AZ6N?*FT @:N
M"?P.4'-Q$2&3W)* 1R$(7J-57ISV/['L1) 4'W06\!D.2GX,[7ONI'"<$[A<
MEQR(W=X'RITBE(4)Z@/K1"P+Y\XY%C=$JDKWFQ.HI+#M>_Y<^X3=4V0(S-P"
M0'W.XB1(/P^F/AQ*/J:'*:2;EZ<26?)7I.II(^,U6B<[;'%MT2T\>LEFX3;-
MP.W<L!V;36A45*CF;M;M54WAGU!+ P04    " #C@PQ;OICNXS(#  !Y#P
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
M)];?_OK?_V7Q_S[\S^FI=8.@Z[RWKHE].L0+\A?K'JSA>^L3Q) "C]"_6%^
MZXL4<H-<2*T^66]<Z$&>$=3TWOKEU3FP3D\UV'Z!V"'T\V08LUUYWH:]/SM[
M>'AXA<D6/!#ZE;VRR5J/X=0#GL]B;J\?7X?_Z16_0\R."__I[\,->?LX0;\O
M(?ZSW_OCUS_L$1B-OLW'WN,?[]X"^'7%UI,W<V?]]]]W__BV_OWGJP?4\\B[
MP<7@M\$@J/(#LU=P#2R.!68?3X1^H7H/EZ\(79Y=O'Y]?O;[W>U4TIT$A.\?
M782_%I&?OWOW[DSF1J0*Y>.<NA'KRS.1/0<,QIQY+JJ@1YAY -L9>L>+"Z2)
M?SX+,C.DJ)#TEX 41:0.S-$Q:+]:DNT9S^#T%V\B0I^=+@'8Q,0+P.:2:9B1
M)_9V&\@*J65.AMSQ:(X^TQP\^TQDBS(7IZ\O3R_/HY+0=HK%YQF9*FSB8X_N
MBHG#S$P!1CU5>IZ8Y;HKJ9YG9 @1(V\NSM]6P1U0Q 46\X0UQ$L7L=4KQ(?(
M'%%'C$/)_OQ"- 5TX1IB[X;0]35< -_EDG_S@8L6"#HGE@?H$GIB8+$-L*$F
MUVB4 HP)'\S<H(0I(FVS$87B!)XD>O=[2EPXXT!9X@>W)M55":*S/N&&\<1"
M7-G@9XIIQ-:!"X21%"&T(N?6J; 9OE";_Y0E/YSEB55./H/."/]5_MY0R'AQ
MJ=HM3PC+AR3596W@VK[;JF@B7U7),#UJT,.T-&;$10[PH',%7&%:IBL(/1:U
M?EFV%B(7' 9A]&$$R>A^.KH=7O=F@VOKJG?;N^\/K.FO@\%LV@'5$J@QH+P=
M5M!#7*T:U+*T6A!>ZD-H_93A_[\=I/J0QDW,1HO11JSFN#RLAQVQ@J-P!3%#
M6SCD"\0U5$%N5%H+]C=5L$]G_)^[P3V'?'1CC<:#26\VY 16[_Z:4]Z-)X-?
M!_?3X9>!-;SG?P^ZGM"N)_17 "\A&^+!-Q]YNVK@\\1:./^LCW/_U][]I\&4
M0VH-_O%Y./MGAVI+5 %;W;CDH0;.B$H+QU\:X-B;_FK=W(Y^Z_"KP6\WYYMF
M:/N4#Z<)8E_O  9+V<+<M$X];F;A<G?-=Z4N83Z-['+34M7X\@WEZ]=_%BO;
MN(2 -UV))6JQDFHL@!TKJBA5KL.[&N][X/%6&BVN?(8P9&+^'-$EP.@_4H\
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
M(GX]CX_9N>\)26>D#N V)4UMAF#$<:-5.49KJ=JK=^R^S9CHD=3A$RO=35>
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
M?WGUZMNW;S]%] E]H^QK_-.,KLP:G"8H2>-M:Z^_OR[^EU?_6TBBK[^(_WM
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
MB,?*4Q2V^[$L,YLP(=H7Z8XA\2AH*5-<2;2B'XG_>T QYK_Y_U!+ P04
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
M%H"JRKCQ#$81\X"X$F;UFLBXJ,@W,=U[^11'\HU'O(BMDI:!*TN[^QQ$B4M
M=4N=B2$FYVB5[TN&HU0<OAO/K+7L73A50UX^ %&Z731<,UT^MUR:OR9!1MX\
MC_?[8U2L'HOV(TOD;)6R$F99XD(A$*6O0L;=R9;+HK:P95JLXS#8!C3-\WLR
M^$P"3^252,@6(>0 2S;P$B"H((7%99FK!%$I:9D$=PFF),2D(-CA8ASY.%GM
M=L+67B5LBQ1ZP"4YY)(@2**%QU^QA5]M&QHH5T%,QRUMEFEZQ$DO\@A4'%%(
M"EY")$X>(IUD(+6DRA5=<FN-MT?2/KZ\?O.P"3)ANDM>Q%J;) %7M4B=YR"X
M(0'%I5VFS^C=SZ_??/OP'2JU+!?_;5S<-+I^V3_$H60=72AEBP0*B"4/!"(@
MJ"#'U67#;8S**U]S61=9[UI@!>YTGMLB@!!66?2MAR *781(=KUO+N0HY"^^
M;)\(*"PYZ"06LQWZ12"[X;\I X(""F#<H*001:6LBX-.=9/UJ.\$/#KK!#QJ
M.@&/$#L!CZ:=@$=GG8#RM7GJ(1*75@]A\.A)DIXJI6V30@&YRP^!*"BJR/%)
M8T:E@FH=VYER6>K$9;2+DWV^(9#\(?!2(F<M5ZX*9I4L5R0$@B,J9%RZW#R9
M94,846G;O*#[/K&?@[D.(B_:!EY8I5T5S8CK5:RQQ1!\11R-/ P.F8'DZ)2K
ME3E2*\4ZA:[MJ?1\ \:O. S_5Q1_CM;82^,(^_E<BFBE2"UO=\>,!G9[TXQ$
M& 2=3!!*MLY0I5>?J!8JU8J9,"=,^AB'QRCS$I:C(I%?[,')V66.!&:;,1TA
M0$P1(Y,PI!)&N;2;Q ]Y5IJJDT4#GC"UE%K<<AH()>A.-@BA+"#.* '*<D,4
MN83JOG&NY>CH=H83;YL%S_C*R[P"F]1?F;CMP]HJT-U3VB)90!12 I2>RZYT
M: HJK^24LU14R9QTM1YCQ2[QCI3]A%0<1#XG524"B!XB7(K,5 DJ99UP8;WW
MPO#RF 813N4-44?*+A>$$-M<:(D XH((EX0+3!25LDZXL-CCY)$T;^^2^'/V
M5.1]EOHFD;;+#27D-D>$HH"XHL(GX4RI@G*=,E6W&_)\J2\JR+.WRCT5B%JF
MC11LAS.<'"3"R,!Q; GQELZWW,89VL3H0XI1]H01V\[JD]\;-TSD=ES=8+3=
MT@,1>:\\\KU$1"&5L/7;C*2 N3N-.$D01-+"D]]O5&F@4L4R:U:$PTES',=
MT#LZI:<=]"JV&&0*ON213AX$FPQ!=CG%U-J#:Z;([EMUF26M>6F&O(O7$K+<
M,Q8 ['2,&Q(@."*%)>L6-^\@<9.3\_@0!MOK,/;DLRPM&<N9.'EXG22<M0 @
M!O"H9*DWF2!BDD[*_]*+/B7'0[9]N4OB+<9TEU5:12O=_)NAMEW.]'*IS28C
M54 \ZX-7PL#:!&K8N&BT6"XG\^BF<9HE,MY^6C]YY .NCEE*6U "3#X+KE2R
MO+Q@X$!GD4&A 8AZ!C!E"PY,$S'5"Y0KHX:VH_%96F<7Q?[ERSW>X82>.]C@
M+]DE>=$GQ0C#0-?VZ,W8G>Y@3JL(@H1]T<J&>BEJ&D /=(]880+]1HT@9N6O
MUK-41)FWI3=1I7$4X5"RY5@L9B]GA1QDG;J"EP%!( 4P/I$%$T65K(LMQ_55
M0B3H[K-%DL3)/"8M\U:1S]%$R?YU3CH'^)N=9!H@F&0,4W'?$[='##$SJ+:#
M?J.6;,>A(AOEZA!$!(.J*91*6MV#*(?:VGK(BX%@DAJ;<*,AX4@A[K*Y*J!(
M6JG64\MT$+5)C4>0BEW1 I5%[:#=*5Y-D[Y(SC=P$I:+N NM4\SE8TA%W<$D
M*^Y2S$V17P?)?BE:I.H\MUS<;5B=PLX?0BKJ%B)905,AM+P:M9QW7OK H![3
M5X^>=\@+&X=96OY2EWKQP^]5]V.UJ_HD=W&^>CI[H!>+;;N3@?U4;7!EB#.4
M1GWTG#-L %CN5%35UXQWC2YHJ8U^*_7'[4T,X>4L37&6:AC8%;+)-3' )JO:
M$F#X(X3%A:GU>K%9 V%!,1UM1 9.UCXG)'!Y:G0$@3%$C(Z;*?EP?[^XW2 @
MA)E[Z=/B;\?@V0OI5-\LFWM)\A)$CQ^]\-@=J9@JV:20F0--+JDUP)#*"";'
M+J+DG%/%UJ#T'F\Q@?\0XEN<B==)S52LAB0#\*W(I) 'PR4#D%R#5JB@I-*Y
M0!$>=XUS"+MJ'U(MK22R-OFDA-LDDE 0#(-4Z/C$0QEN\B:%09R2T;/(+S:J
MF1/)4-=%H#)R1Q2QE(I@B-<'K7ACX=A$E%P3=77$UZ2 [G%(ETGOO"3K[AF4
MBUF[&DH!LKH42B#CG T:8-RRT1$CZC4I>R:+#D0XP..>JAD2@^X2?/ "?_'E
M@*,4JV..1-9FC%'";<84H:!SUIB@$^33/'@OX^>@.'DT;S+V=#AZUX[:K;(A
MBS,OO#$=LLLR:5$C:%L<_O:8AG-.L#;-:+)/*&F3'PJH398(Q,!$#CDVKJ^Q
M^?/B'LJLSET2'S!I'N\(Q(STG.@\PH'&--)EDL9(E8K=1D</OMWVR.7!$,D
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
M!Z4I\!FKMJ)K])SW->IU_Y2N^E,^!B%N1;Y-/$YO9)I7V>RO3/FQFA5QBO>
MJ803.L?O/JE>E>\I*5[&%@=9S:3W49"_MW0<<"C>AQY>RAI*ZJI7O4S9?[)2
M6:_P@?@0L- QB_S9G@:IOWN".7$C#9M5QP!ZLP8HQ,$068^QR\=_^L/K/_[X
MIZ8>\B(?>0W-J2Y!H==GQ[MCBF=IBK.TB4$TYZJ6MW<!B@'L^OH3A;!STI@B
M%%.&*;Z*=Z^(*O*8+O(;RLXC4[FXN(J6T3,N8JZDWDAD;48C)=QF'!(*VB'3
MSSF9(OSH95@YL:H"R=U.3H6_^X&*L^TQE8)S"I7=:1)*5]D33O+N@+0G+Q:V
M>PNS"G![8"62A$8C)4KNT$RY;!LPJ:DVU(=A_)FN 5S'R>++ 6^)"_,$^_D-
M>9+]\%H=>]O9#>'7N]$U"C":,4.47&^\5&-;H7"AB+9,DW7'ISO&NC_0Z[Y+
MTE+042H^JRJ1M'>P3PFU/KPG%(/!#R4V+I#DPO4^$)R+.V^/V'+E97<KH&IM
M4R!L_49<*6!NN9B3=$X>(WC\>EZ\_<3V6[:V6Z:2_9;.:45:U003M%<X___&
MO,;<.P29%VJFT?H8L-L=ZNM89^[94!L,37M#YA;MGLB_,#W U)ANR@=W=%H@
M#+R'(&133P!9.]MNXR,99TBO4NVGZI:I<F?4'.7UX'7JC3%S_;5"<,2+5J>(
MGG2H4OLBFW0P470<+26.:*)D1PL^_R2(N^QC8@WJ338TZ "\2_#!>Q'-7^G%
M[0T2]*#KD8)<%E8^#RU.[J!7+0$P,)7A\\Y[&=0Z5GHPFL:.&V;M8J$$A6=]
M 4M;Q$,N!I!U+&QVO*&+4]MM<B21NNY2]HO79A8!-*!]7#=H64W,P6=W7U?$
M;7%!^GQPXN6ZP <I=(L/'8#]&F1/\V.:Q7N<E.Z^&'\^C16WK#=R4<UTI0GX
M[#:!SPV]"QW@_"UJZ,;[@H?T(WA=YWT)F3O:_D17$3XOY:"[;&0BD#L5Y?34
M#?UW_P JU0<R/REVRW!ZLJU\#K.30L1=3C*A,<.CX?A[&5T=L7Q/M\G(46O"
MV3C=T#GIV%VC#V7RYP3LW/'=(QZ\*1_882W1?G-)Y3W5*,Q#7*H/,.Q E\BB
MU0B<Q9D7JKH%H_@B.EC ;5G^]IBR9?3OA)N7(9]!,/Q 1@W"2#9M5J!1W&_6
MGY,,@NG C.'%:!7G_%N?D^,3U%;EM!;D7%N+\0@.E</Y7N81CKLK#0'@M(&C
M!MQ66 $3T@=#UQUW7]Y^7*S[''<_*8'4(4X#.H\>^-=Q<A-'CQE.]OF)#M%
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
M4.GG5X&GU )-K)A2&Z^H$1145IQW]-B":0.TI%/"B]GLWLE -GMV71GG=-(
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
M@A(9NS-1 GCM^:>& !B:B%#Q<TU,!LU@'(_@F$W&R?0'[Q&_-JT,+16G<48
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
M"9^$,Z==H=_?@BDJ.3;AZ672'VC(.ID 8,E25D6O. ?U(2)=E>NWW$5H_!Q
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
M[XUF?RQ+#@$Y(6-^C3E"5Q^*BWCQ=U$94%3:2(O":18<,@V$G?VX.ZM@$/G
M,^ME91P).Z.Q ZZ=9*G]%C 6< O_/(F?",L>DL/)Z187K"MZ&F,89VQPP&&%
M=LT ^Z+G+^Z%&2=9&/L[DL./3^9W21Z'OZ[W#T&+(_*.<.U=/!A](I?S.9EE
M55CV/AZK2'G$/_1!P4.G7T3/=0SC_ E0'YZ\:%?^";Z+GBL977:\TWI[4)T\
MR*K<O])TM$.2GS>/24I<)+8'DI$*.GI1D ]&0L]MW"^S)2@-F.>]L;P+QSWT
M \$P\I#AYX\UG;5&4-NZ4S#:9@#T!,0P!MMCXNB A4]$NQ;MAT'/[MLWHP9E
M@:6G-\'DGT1/VGM:/5J'NX=;MQNRTQ.:<-HOHV?_Q10^*1<\E,&#'3@\6G\P
MC8">'[C#N01#Q7?>ZHCH1_FP7??(CK^.Z'C(9XD]T]?=94]7E^[2 W>V^*RO
M+@?&[4Y.G;Y\.NXR_?;*[V&X=-QYF3^>W,/_T8-4P=B^_8\261N(O"#="WVT
MW7Z0'8PGXX#S%W.D>#RF8'B[&7I671A_5/0Y@G-*UP1L3JD:HV>5A4&KI_6D
M &LW*WT7]-RLQX!]FBU"?.0Q2$DHWFR1."VPN4J8V+/R2%2?O>=+B\Z4'+ :
M 3TY*G!CL4<%_:6:.@W]MO156=-5F]G6:A#T!*?@MRP=L''UV&7W7*/V6D-D
M#QO/_I'3M% W% L-UA4]+RGP18L%#HY8<4%F=;U,40Y.M>V!>Z-G$H4QQ!(-
M].UN& ]S?W_O05[2$[_-%30?Z80I'W=>QKBYX8]YFVO#>$0/B6[ZCGCH77K+
M(%U>1<FW'<$'>2U_LLAK.;[_V^CJ9O(;>C[++4FI51I+22^T\F=B+E.6/%'.
MY[/-KUP1OXZK0RA>C(6'A6L(!$!?E[& Z];YJM4PLET'K2-BZ.>XTUJFSBR/
M(P"WJW+J?V9H-<_<E!SVGJ5'%B/V@>.R'.;]JM>NOH>=7L.1%/7-$'1YV]^<
MI.+>A$]U1B-RL!L^)+UI 6Z^AIT[I#=9<\D,=$F[()PO,UIR)0['*[%:_ADH
M'&U5+VTG[#PE3MF5P'%PZIV[$P5MDGF>DG&:DBRMST3ADM-WP<YM<@JNF5'P
M9%%NW>Z3^#I^(A4LZN6H:(Z=&^6$"U$+V* K,&Y5$[Z]% D\2^QTFJ.\/7;V
ME1,*@QXR3&E0A3)%4?)-7&Q?)>SR>4U$IMUS/JTROYPZ$LG8#3MYRZDV=2B
MKAZ8K]:B<M%6[L0,XE09?JQHC)[/Y53,TJ.%?O86SOZS9G"#X6Y#TAX])<P)
M=UP]9N@LY00SPF=W0<K_UDBL,O2;;62;,=!SPO3I9K%$SD-FCV>S).>K0)N!
M4TFPK#=ZXI8.?#$Q5HW2P/7G%E)")]Q3J;&K('W1<[TX$ 450AZJSLW)3QE9
M!QN5O5RH'[H>Z,E<NG/32-N1 0L]O/QQN+=/@TW7C7W7%3VOB\-=O8'/"Y."
M8L-JD"K\L;,9RSEA-'BD4:'N6._UL$'1$\:X.@1L,'UA,B7N% 5@O]%L><X-
M*6XRL2W5&QLY,@R$GL/&@>R L'MA\E(MC(?@F70\C=K=T1/;N#F15#B],(G8
M074C?N^T=RB'0,\ZX^+$T>/ERGG;FL=%3M2A24"KPC@*>HJ8?BT-(&J#=B7
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
MAGCTD*>=/ZF6CD!NNS52&K0Z#,&.,]%04R[]84>9&80H33\-48VN?K#(('(
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
M!W]/V'F>9EP58ZG"(\,;RMH-B0$*$MPX9 R8WP8K,ID?3$?IB^'M-<V1.:
MM86\A@(W_I@KRM)L^RFM)T;:$DT)UV/5-J$T=#HR5._%:[P0!*V\*9H6:XNM
MCE)'X()@[0AH_W&IMH">%,IB97SA6G_"]!F_9 VA'JO^75:=-@ IF4[7/P18
M:4LHLOW[I[HM_U-"^[#DUB<$65E#*+#X9Y::3$>XEM_2(GK8!(HE_ADE(PW=
M;=I2R,\V9R2>+5<!^ZJ_\C7W')+) 2:JYI/WA6/;"9KNB,T]/>680B:-O&N2
M=Z3]<GQ%PR BZ1UY(G%.;DFFW.6J]HKFV+<.4 %LEBC4$8^^#[:+UIJXH^Z!
M_?2I(X-,$+C2I$35HFG.9LL@;5:]E]5I:C7%,P ZXJTFQ;/%4 790E="HSF4
M+\[>OQZY#J34H_-&<C@^\,]9ZVK[3IX>^I9JVIZ>VOGG"8O$W*R5LWHG3UG4
M%CWC_5:-*&QM;&NQM29IVN^,';W3T-H"V*I(!\("??>[(.LDI9DR,< N^N&@
M&7)LH?DNM142+J$2'?L6&5/"Q#\$"_+.8E\[Z(4=;FC-&@@('D7%E+7@=;75
M?FP&P)1=\(NKE?,PA[8TVR$MCBA(T\G\-Q$>%&<3=D<7RTQDT,Z".*3Q0K-
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
MDL\Q@SR&_M/[E@FW&V14CN+/ ^@F?>:WSNH>2*; X7Q,IIJTM1\:CHD73<-
M2HH'MMGAO" 6FK*'EXS16FM*4O!MMB89_%.&FQ-5AZ&S94\)NL$FF9GQ8D3=
MQ4_&- 3-S!MOKCX.IV:\[I WQ[;JC"*F9XAG"O"+KD=Q(A$P*>0OLR"%GR4=
M/6'Y\(HZ#KV^B">,=U9A1&VR5W\1_^\Q2 G_E_\/4$L#!!0    ( ..##%LE
M1;A!=0   '<    -    :6UA9V5?,# Q+F=I9G/W=+.P3'1AX&4H9S!4_"<5
MG)]64IY8E&JEX)N97)1?#.0J^*>E92:G,BC^9&%D  (=1@8F!D<&3H8&!C!@
M,FCI7WGZ+?_B.6HL7<9;PG_S%]Q1[//*U,V8OD8K:N?:GC4ZGH^53GBG\M<L
M:3IR[&T  X,U %!+ P04    " #C@PQ;O.#*PVP   !N    #0   &EM86=E
M7S P,BYG:69S]W2SL$QT8>!E*&<P5/PG%9R?5E*>6)1JI>";F5R47PSD*OBG
MI64FIS(H_F1A9  "'48&)@9'!DZ&!@8P8%)OZ5]Y^JW8O#E3VB(V;_N^B*_M
MD<>T995S7IU:=YN;.<DG/;8W/.+<?E8&:P!02P,$%     @ XX,,6Q@:IE-K
M    ;0    T   !I;6%G95\P,#4N9VEF<_=TL[!,=&7@82AG,%3\)Q6<GU92
MGEB4:J7@FYE<E%\,Y"KXIZ5E)J<R*/YD860  ATF!B8&1P8.A@8&,&!2:^E?
M>?JMP+PY4]JD5]\3BG_2^LACVK.7CB].;5-E/Y[D4YS9&SX_B('!&@!02P,$
M%     @ XX,,6]"35*]"    20    T   !I;6%G95\P,#8N9VEF<_=TL[!,
M_,/ PE#.8*CX3RHX/ZVD/+$HU4K!-S.Y*+\8R%7P3TO+3$YE4/S)PL@ !#H@
M@A$(&T T$S,3DPLC@S4 4$L#!!0    ( ..##%M*-T>,Q"T  ,4N   -
M:6UA9V5?,# X+F=I9L5855=;C1(-%+?B[NX6W-W=O<6":X&BQ=V=X.[N3HM+
M<"NEE.+>%G=RX?L3=QZRUJR9V;/WGISS<.05Y00$S5'?5<+< @#0MX! H6 H
M% 2% J%0P%L&@4 A8"@$!(4 H1# 6Q$,@8+!4# ("@9"P8"W7A $"@)#02 H
M" @% =Y&@1 H$ P%@J! (!0(>$6" B!0 !@* $$!0"@ \ ;\!OV*]3K\V@UX
MV_,68 @$!($ (1# V]K7# R&@$$0,! "!KRQ>"V"P! 0" ("0D" -U*OO4 P
M! B" ($0(."5X^LH! "& $ 0 ! " +Q1?M/P2OJ5Y2LMP)N"MTVOT*]8K\.
M-T%O^6N P& @& QXT_>Z]C4#@< @(!@$>)/[RN*U" 2!@4 P$/"J_I74:R\8
M  (#@&  X,V,-[->IU_M>-4/>//F3=(KV"OI5Y: -ZO>%K]BOT*_8@'>G'LK
MO^:O 02! &]&ONI[7?N: 8$@(.#5UU>YKRQ>BR  $ 0 O-G\=A7P6^^;T8 W
MU]^\ [^-OMD!>#O"FT+P&](;:<#;3=YX@-^ WZ !;R=ZZP:_[7D+P.O%7HU\
MU?>Z]C4# M[^'(#_S@_X[\" _TX(^.](@/_. /C/:,!_5@+^,POPGQV _P0#
M_I,$^(\TX#]:@/\6 _Z#!OPW#/BO#/C_!>O;S]NS $"" F"02!4:"[^%(N$P
MFXPW%@U%8M(HY2HT44OIK7+;_QQO*AE+I)2.(55L+IU(9=3V,C%O*IO*Y+2<
MS%5L*9_.$?AT_'.BI6(VO-;@)<U.HD@#()6($-6E\W&Q"*&!+%RIK7JYQJ#%
M?F.RK68U4G(@ALR/DW6MQ7:QVG2JO6Z] +0YN4?TN7ZCQ_OR>&.*WV*C/XCJ
M!5VELW%K* I'G[3VCG-G-(E&.5_%\-2RAJ4<H]6B['?,S#M>5).BL1:\>21-
M5)'G:_>]U4;+J7RV>=YEO&"T[94\OQ9;O#YX!"'T;'/7Z2'CFO+IWJ[+@W@G
MZ8T\<%NZ!*NXS=B+%0\ #YR<#\5PAD^R"_^>7&^1)]BG?S2W,U6@7L#Z5-#S
M#J8ZY?'AX!S<I!6.5V9^0.&Z!W^0[ZHG@H6$C"0:I>.>6^=*83*U7+$50>I5
MN1@NNC>&[<6211"%HG#41 )@(/YNB+</PZ]!J1NV8NR.R"10[$JD!U\<*8'
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
MP5J@'XBR!D#% *O-AE("$TW "-3QMP[5XR= )?XL>(SYL=(/!SMY','3>=E
M@-!_*"J0A0%?)8;*DHNR1=[WH[S.XU6(DJX><0NYQ749V(> $;I(9D;@>-K!
MS(_"\^V>%F+#(Y%%H39"!)*')18*_PH3,850SM94(?8M3[@E1:VR2DJ6 7JE
M;D5C7WJ,S:Z4;Q$CJ$A'E>RKE:K$O; 6[G!(X8*4OK;/ /'2'X*AL9G$*_^!
MHR;DC'0<QB=-@^?NI"V=H>'#XQ?M^4&S9H>[1CB9W+?1>1)4FA9=WB?$_1>L
M+[),0LULT^L&Y(TA(JO.86/FH+U63Z%F5[*QTV$T_NT;#9.#0T$@Y*"$8]<=
MAKANE]AE_F[-94N0[-HHUXJK 8W:D"2&'!'0&#M9*;NC=L3,_?.(_:*E$2#0
MM&[7#)P7"M^JV^=K#$]I;*UL%H]H5H4JM4AL-X_"M(11MR1%M^B!6OR5N(50
M[424Z<5(\LI;6U766_.NR"-V6[6$VW2$Q43V<=9TVXQZVM3\VGHOF3Z2M%L(
MMUL9MX/\VFV%VW^EMCNNMSL_MEL^XKD*=W@8=WCY=7@_MG<D=_BO=RR?FWPA
MZ?R,JM)V;6:^;1QQDBV?T]D8W!F'BB?[V#FSU9GB5QUKW)4BV975@Q/>TT52
MW)4?BY-'TGT%TUUJC%/BUWUNWEVMS)*YWAW^K;OQ$;M*N ="U=->$]"0T^,?
MW-,KC-7VV!-O;#+H@//-N#=MJV?\!'.LIS>YJ'<&%;>'I,\%IF_)#VO1K\_1
MO.^',>;T>E\$]%O?[QZ&->%^&S?C12F._4>=$U2RTS"2<,]:PD]\[I;]F^O]
M?34:&/ !/\JUJ77[Z3T'[FH(1'4-/"=#@?"MJ'1?W\41P,<)OBQ5IQ)T_1WY
MBNY( *_BD586GV'9-.#PC8"5X#W$=X<J[:#JZS+<(-4I_E\6>1Z[3Y25CE2Q
M7<R]@^O*O7RUF+RY0^G10R*UAN*YO6*DPZ?*PV#A83D35T#NL!A5_T[/D$IO
MJ8+CL ;IB/'6\&_C$3TT86V58:/>$?W@D8W'D8^Y>::DPU8FHXMNH^*YH_9Q
M%(Z0(>>G49$M$T>]T4\J8QKE6,JG73ZU8P+G2H=E8X%HX_S!6 &G8]%0Q_%I
M[N9HX_&B'$X\O@D.N8GW*YE5<!/YZV89/R?R(1_,'N6R>[MP59@5E65+XKK*
M1)@K2&6K3+IJ_!GKT&0;6+N:'!E;GF3:GCJ;GIAH4)*<=<G@DIF.8W%;Y&SW
MAMU"Z7%=^(K]O%+S!\G)T7"Z(#(]D,ZF6O/W2( H8JX,*=B6)=%A O*GY#@O
M2RJD$AIUU[8:VI##G^0?I\BPUK&7>V56<SO7:FGUB2J_^#H@DKK#;L5LRNLB
MKWWBU-=@-:@@[*@=%1Z2\YB-R)D-$?+ 8*E]!Q.A^KTLZS"F<[Y\$27J0JA>
M,IT$N8]LV#\<QGA6"6[^;_JT7.<LCQ15E@&[(G25FC:(9!@RK[$0@3I-+:7D
M6]I$0B=*I1B]D'LR)SN\L$\W[\ _MZV Z9'*8QKC"7L6IMIF6C#.;>T;@'(6
MS12_)%6Z]'-D:5.2IN96W=$=E[L9=NXKMD?J2HHE91=6=89L? 'U*ADC^R-C
M1,%@E#$#XT<R&0LRTSY'3'CE&=8U1LOHC*,T-4]#^*!]UE]NME/^F8LJ/<'H
M,J%.)AVD+> -Z9QGX[R-EH)IZ:)XXY+XUK(^Z0HRXRI1>N8 F;HZHP8GG!1O
MS.%*@J;GN=BXZ3[T2'Y$7Q'1V9NF'P(\ZR6ZZSSG 83149FF/[O"?L:4_3S$
MUQ$\(">J*1P-D%X@TU^"LN$<P2 1XU/JPS;//Z]CQ?]B"!7DIA%:<RHYJ!O=
MC ^9.W /;N0Y9B-<=Y+>B->])+,T8LKDNO]IV;2NF+=I&?\;X_R7S)C&HZCT
M\YDV]!E;2DC@/<;W<]-1G#]4".0K*#-K%'](R=B_4R7\H#.C)R"7QG+6,IQJ
M8W_9SL.==&[=1BUS$?3:F?XD/AR\(Y(@$N:W'2<BX)8[Q$.^BYR^W6N\*Y>
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
M!D+!@+=>$ 0* D-!("@(" 4!WD:!$"@0# 6"H$ @% AX18("(%  & H 00%
M* #P!OP&_8KU.OS:#7C;\Q9@" 0$@0 A$,#;VM<,#(: 01 P$ (&O+%X+8+
M$! ( @)"0( W4J^]0# $"(( @1 @X)7CZR@$ (8 0!  $ ( O%%^T_!*^I7E
M*RW FX*W3:_0KUBOPX W06_Y:X# 8" 8#'C3][KV-0.!P" @& 1XD_O*XK4(
M!(&!0# 0\*K^E=1K+Q@  @. 8 #@S8PWLUZG7^UXU0]X\^9-TBO8*^E7EH W
MJ]X6OV*_0K]B =Z<>RN_YJ\!!($ ;T:^ZGM=^YH!@2 @X-775[FO+%Z+(  0
M! "\V?QV%?!;[YO1@#?7W[P#OXV^V0%X.\*;0O ;TAMIP-M-WGB WX#?H %O
M)WKK!K_M>0O Z\5>C7S5][KV-0,"WOX<@/_.#_COP(#_3@CX[TB _\X ^,]H
MP']6 OXS"_"?'8#_! /^DP3XCS3@/UJ _Q8#_H,&_#<,^*\,^/\%Z]O/V[,
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
M\-=>T?5>N\->Q).2E5@/"&/<EGW/G'W?*6'/PJQ/VGG(0>Q Q?_ 6VW$I?_
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
M[&P>6^96AQUT,W$1SO>%!EH*G$SY#*S::.D5.F55;1_/8RR)MAN*X1N;D@
ML])MF9AQ?%IZ+D[581)2[1L9"N8J71: C-^73BZ6PRW*H-^6^3>53'D05%M?
MC?>4I>T*@H+(230I"F75F(H2Y:@@HB,%FJ,KCI[6^?C Y)*?4H+<0L63G"GV
MNH1#W(J\U?.B>$>0$M@]9J-\)M9$':OQ8US%YX\G*>&3.\D>W#7!NE;PZM\M
M:F["I;$&_Z5&16\?ZMU!V[3JZ3!UD;)D!N\:HTO_)3YJE1+K!XVS[\WS!'/2
MC*-<AX4Z<6$R=^[@/RLH>]1S9QV(:.7=6$/<0'#)&/-#3)?>,C9BBX4Y-:!]
M"(V,!VPE[BAUN<2@(H36*3E?V_\'9T$IJ9E4&ARLYAXSY3V]"P8D[M'#NCLC
MG1S4W%B(&,ZT@YT]E%]4 53_AZ/,Q32A34]K*LBV5$C(7<I\IY-WMD:@EDFD
M8[P_(?&%.*7Z]\0,;1U+8D%.+(/ECPE/<T\/Z>OJ%1 *H06S6[SMMT2I68MP
MOY7F5(Z-:A15&R'VF'H/#[9U V@S^?E2&]LB&O6[HN/53EO>>@^W/"50ID$G
M-.:Z5AMX:KZG)308D= ,6G18H&99ZXQ+<<H?,0 )'F:,Q1QPY4QGAY9W&*W4
MZ]'5A3LY9NJO=5?JM7>,L+&8Y1C_:L]H[\1B,SL<_DJ>4=&:3YUFA'1"C\&7
M$92D]<&C3-CT6&^U>^.2];:^Q_2/UVK/ GP=*"0VDRN_K--%D-UWPG;ZO+&F
M+%J2;27KL<WVQUF'-LZ<VZB?S"*@6N*>1P4/@!>:S]9J U>]R[RN3-^?S:]0
M)DB'J7AHTK@7XWA_/>7?%[&U?=J1B@]?&K0,'$Y0&<ZE(U_]>NRQ'9!PD'RL
MRF+X[W+(2)70!9^<)/*^>*O^B-#Y2!6#E<Z:4A>;"UI&.:6$PA)>2S?;7/57
MU-ZPB)4<1?NR7^.RR<R[MHT5.CI$W7HX2,B'Y7@<+!&E<LZ[7K4?V]A2A8:*
MO3NJO<*&2M^O/\3UO3LN4V2Q8]+GW05RFZ%BUIF689;,5> (<E488!LYZ&OY
MN[7N!F9:@V%G"X^R,"+;BY<NAX!?C17"?M93T49\'VZ4[1:/LL/;8M*M)4OP
MY3_9U 1WCY7?4%6!VP\V"HEY<N0\S 4W?I*<"-GUMBOG-46<_KP3XAG20Z^K
M #FP[Q#KCO(1MP2C.N4HDM@OY<<61UH54B9/B!;XAI#=EL%",48KH*:20F-]
M33<S57!\="E^A1JPU\,^3G306AR&< <G!XMUWG]\*=I^S-74(X*L= "=T,>
M$1XJ76WO!=*N];Y%Z(7=3U)BW ZWL@_).PF_%_DZ#?4TMVWR@#2KC NN*[OT
M[2C($A6M$4J;5Y."VI-SECH@/0O!)3V,RSVAS$7JV2E\IU7Z/?AUJG$]#91@
M)\2,V A:\D@S)FNPG*!"2)GJ*'8!'A$HZAE/:"6U?@QI3*%4EJ)Z/$>-Q"81
MLJ[ZKL-D9L+9L5E%U_5\.6[C5(^4. S.&_<R3I,U6>G&!BSN5"8$HQ@R8'R5
MQ]V_-5%T><5ARBO:;+7(0;:@9ZSDI*<#+R,!$Z1B.$.88V-%1([>JR'3W*S*
M9 6"MMX(0A+=\UD_%:ANR'K=GMV3]^W$E+&3=-5(=/JH[LF6:1.%* "R!"?!
M/+,H>LF4\I?V]S#\LS0=E;/"^)V[-+.-YY[OJPIK+2P5_W#P0) \;F>9ORV+
ME\OD?]P/(M:&I-FP2(80X9&(9C4E'89FXH<.(*4*3VOG_@J16/E1AU0J<<#$
MEXU5_-E<Q-60()>8X& 'DPTF5LP>/'S219<#Y#:LM$!&]I2J"N!NY6?BZ0.(
MC7/V\U9U*5$U40:7O5B$*P@GKP@#K8,9DJ7$H(\$DS1<7Q8&(D/2ZZ5[L(\;
M#"9Q9+5$FWIBB>/0J;8&V:\&.>"&.'&'N&B'.,*2N&6&H#PZ0[Q7@ZA+S4V8
M T#BA T6KDMM#JZIJ)IFSA,:H+5@[T /'9ZCL+XBR[M/Z=:3>".QO<'OZ#9)
M:"[?=2L0)]#'RE"7,M[FX.JG=N7W4.LJR@"R:,F,@I46)>IP!#9BZ8#9T@W&
M0JUS@V=VLC,A[W>T\;_TX.MNPR8:EB=,,B!,\2C<9YY5,AV&M! ;9U&1".7G
ME"H?@TTF*IHG8_59!7H)D1@/F9.(J%D8J^W/"2\Y6Q1P&W=K!E?]!F.1D@C>
M 29[DF"&$PO\&"X+A8(Q&^]S!O6P,7^NE[)Z?"6*D34TB>UE86TQ:&LQHJ)R
MXT]Z) K[1F#<.M(<A1\JHA#$1 5=)1S'A/3*T7)0V8U[Q(U?NW=>$R>K5XWS
M*"D@I'1 N%"C5"98M11[DN3NC^0#?Q(;7<43GL0RH78$\*!:]V1GDF:/)"NV
M 12^- '[_RFV%D\D"RI]05/J(U1Z6E <5U1*-E3*@9DL%XFM&&ZN3&NJ&LZJ
M]BC.&E9J+FS':BY)(GWOC9W."4?81AL[U$+#?LI_DZ6@*=C+G#W%.JG<>J6P
M6JC\U4BY*VVJ;7ORXHXM2D>QVZ.C (80.VO  X=P]$G9TQC2GZ82]E-YQ H"
MG$2*Y$D91U,)E8%DH!4/\H!K2)6;KVJ:2="R6-+V"D5R+T08)N1R/@T(D6(V
M IFIF<*A1<7=/BQ(DSN2)G;"(MB-";#T4"."IE@9V-A&0J0P0H,:!>R8C#7N
MQE.EO<FJT1[,1NW.:(4*G:..G,.9#U6J(L'?BBQ&&KUA4;L(WVF_/K%-+T)<
M D\<H&@L_^;HXI#T.A;JTUR:)I7IYW\L$H>JIO<B>4A,1\!BZ4>\#VL5!I_F
MY'4DZ6I$T'.+]_T4G@&B5X,\PCXMFSMSLSN2R/ :'HJQ@-/A'9(H<8\:(B"^
MM9O8-6-XPG83QL:<U-:0A*MX+9"= "T5P"I"SIQHZ-,\T]C7(J2IA3T'4]9N
MJAD,=RGA+R6C-YQY^JGB&HD>IWD!AO7]"V2!T)'AHWT2<^<@]"8F[H)99FF"
M$5NT>A,XG2C)TGU:%LG9JG@^)*T]3RS-4&>)]*E:!3&^K[!3T$.( 8#,Z-N#
MKZ1)<^(W(&RB8ZVX $>+M(R*C.R4)(!'M$2J >O9J&+'U6E<>3;.<*U%+[P\
MJN">@]X&ZQ7#=:A$+U>CO4'"6 $KM9A%P>N)O^3#"_#FDF55C<O5;CK4E7;(
MH@_6U$(;EJ:1#7+'\W+HYV\)63]5;6_NA3D5H/V6H50LI"]9_IFH1!]^@+M)
M TYTJ=%WNG5K22U *V-.0N)A6)M-AXAD)J!;%4,WQ;=X[J*Q+.!A6 *BF:0Y
MGWFO*<C6P$$T?P*,I>,=#:?3(M(MAV+[C E.23?=+2.:AC\\95[8-W\P1$H-
M(JI^U$LL,SA;I+)$UL?;U3_K$=&IQ<LQ,5!%KZ-7G68XBQ,\30'Z$!$NM39B
MJEUC5LG[QF>?Z'K/\WAS$]0+ZUZ[3@O=K^2C1\.V5//OX;'[XRH?JYA&5\_V
MC&;AK3QQ,@=(S0CB"@=H5=7A&9CLE7FP# .S^QF2)5GWA%@8T1BPA$=RNG+C
M96IXQXN1X1R\N4GHA/33UF(,]1FN:\)(5*)%%%IB.=U/TM3G.V>/4MV%^2WR
M!#1VD_*/1#,LRN](T7BV:Q NU6*T=4JQ657W)D*3,R/>I0=3I4R+FH;""'AQ
M<8:9F*2WAD"90DQ'<B&2D(ZQY_$KURGUZ-8@&A//LK6FI<F/DJN='[\OHZ/G
MZJ!E6:-%Y*V%IV_ LW3<7(SM;_ N7RLM5,5=?IH83,\R-L3"]@23P<H8PFU:
M+B[=3?.]OB7BF38BS/M#15D?R(@CKC\4?3,;,LV6CR>HL,?93:\%S( /R3Y$
M$_V^8ON8)_PQ3R/MX8$6H9T(\.5W5/3OQ[S?RIHT \O3,4&;&#,$B.PY[V<R
M\\Z%.;AHZT.S.A=^@[=^X[5OXNME?1O.M./>O*DR!VMNH4Z9^PG^7/+(0]'9
MI@-9K!K]RLO]2I^QS52^C:CY2\V:BF]IFVU_F_UFFP,TU >[PT6_ ^7FVP'V
M6[#J[?#^:6, [?!'[(P); N4[PC)Q0FV[XBL6%9X[(C>[(A')(HA[$K2[S;A
M[$K)[8K?Y,F =N7D4$6\=A7*+14R=I5&+?8XR;9:=E4S%#>T6-40K'O/,X'T
M>URDLZO@*2V]/3ZKGQI>UON,^8SU%C]_U*GD6Z/\K)/^LF=Z$X>V%@__B-YM
M16%&O__U?FN+9=M";W]X;C>&JM\Z K0E (KSV;=MWQ^U!457[3OL[POG@VS4
M]IWQ;;K']Z/6]MWD#OHPZ_"B8!@5% -9ZC1UXC"HL=^+O-?R,PM1.@CH1YLW
MZMI()JXUC75Y D66YH;<33\%Q87@FW_QLH4*8K3VO<OFB)F:R,6:WDTJIJ9)
M$BZ?W57&JPS1!Q9%+MD65N'R*T<1CMNJJ:1\^RXW35OG^N40#,*N0)406>#!
M69';L\46S2HUFTRG?C<229BUQTD0HA$,O6-*G3/^SB9:7(^K$U]6>R>MO5N6
MN])O;3(\D&*7_<5VWAW):J&;1E)$U]PX471$ @!7=-/-8!<-;(+UU.GWIDZ!
MD^SW]^VS9Q+Z7H>$_2Y[EP5)E[FV_L;^"\*)!!QM<?%@7KNF!P^[/S>Z'K>Q
MDEL4IY38>(]C#X9PUH0#23C1'&]YQIEXU4C[)_;31?JI*/9J^>2#YOT>;]A&
M!*;RU+JN<.RJ)R-N*#/$*8*2B\6;\9R4*3>!7[7DQ-;ZC$"GM,:ZRI/><8G\
MP//7T7>\= 7FB86\0RF8SO/.J?A?H_%F.0K'?VBCE8_R;1/(X^Y#?T:OR&G(
MS$S8.Q_\V0?M?\@;^7@!^V?*H&G&]30KXN_+#.H]J# C@N-8M.YJIOKVYJ\M
M^X$_UQE<Q1%\1R;"YW\-(-M9-'X,(7'<&URX@G\6$:X>=J4#"WMI5CSEH7E8
MZHH8?UW-7OXABV*Q<%/3N:DP6[SO> )C-HBIWJNS>/+C?E; ^W"N[^QV[\_?
M.9UFLETF]=SO,[]B"L>@\BA*2C"_^E3UH$=%^?Y"@]S=GXY>*MW1 3SH35P,
MQ?6MI'I8JSWLD<-!]?3@GL2R,U,!(<]>'-3_"\$34L)9%SHR")!JEG9(M\<;
MPS =A@7.7Y\R=#0#60LN5<DOTFE@3D)YN >C(E6XMI;Z0P Z^HI<046,6*?\
MKIIXHV@XX1(_9L VLA^NE,C=95,)W--,.SS7/[T;K5UF6O%,-.;O"+ILP)[B
MAZS(H6\FZQ#<4 TH'O?\$A)W-5?WM#A ]<W $-3W@I>_<0Z^L?T  E%DV'=X
MO2_P<IZ_<;(Y=][,<$'\3$7PV8GJUOV]M6'_GM?GV^]:M\@=57^+;WT[;O\*
MW7JOW@8<W'ZYO0U$O LBN MFN OAOPN5OPO3OPNWN8-&?+Z+C+R+RKR+KKB+
MZ;B+';N+6[V+/[A+N+U+1+Q/(KA/9KA/X;]/78WWE[^7/6BM4)H=;?PU;W3_
M0A\'T7)W.)^"\([+86?->LC]-1O&)MX+FU(9H7NH!F:!U:UXD:6,S'%BO1]X
M\FJ:A)9C4@8][5)50Y&EX)<;>DY<UW[J-"$7**6;9N.Z2::2QR%%W&5DZ?N*
MZR%13& =KV%15/EUNTRKK+29F?MEZC/T\_>YQQ)](_.+%T;B8'O:%?:7GSA*
M"$Y7[C[NN#W.YC@S89(WO??#0/.7VA6JG?*UB$NNO-'2T'W"H%MZ9]:*KNLS
M$?E8T>*O ^]6$[6<D8\2]Q4?6HCI&F\@L,&16LE>>N-:)F7156\4L$)QX*_>
M,,;_LJ>.!@]Z.8A\.<Q\.:IX.>YX.1E[.5U].3MX^7/[\A<1^H\ >L[P]AWY
M4AYZE=A^(.OESO+EVN9J4GXU"#\.!\;K[N^2+CM2'T>M67%T_O&C,6(4'D#/
M@$D!4Z(P&+X.#ML6LP@O1 \3P;YSVZ(P!,#G?GIX3C.>1"V?PFIW03N9QJS?
M['AT00?)XK99J+6[I)_)%?I\ >D*66XKE(K$9K._JIR+9@B4,TGFM)0)4\."
MY<QJ/!Z.0S?$\F!.+L*KKT7@2^OFW-8.%EUM=CJY8?O9Z7ZP4.=PR_XKC>#V
MXNRD^I;C(XOD5'%N#)[#4H0ZOY0U:^/66JU5D<7/<=?JU2@<WOVSTWO@X5RQ
M?"J[T\.54D-5EX452L;)8JTE&TL]LUZS?FQ6'C?M.EZ[T=)@) Z'\Y/ Q>[D
M%KM.%E;-U\.<!J,$7[>/'J<H+?K37\@LE_:VQU(Y7%Y$'JX$!2/1&BX+'^XN
M#A8;7*!B+T\/MY=__T+%@V!0!"B#X8F]*4.0F3LI0]&%[BC#W.#A ,+_ U!+
M 0(4 Q0    ( ..##%O]WP>"X, $ #%;)0 .              "  0    !E
M-C<V-U\R,&9A+FAT;5!+ 0(4 Q0    ( ..##%O1:]05+0@  *8L   0
M          "  0S!! !E-C<V-U]E>#$R+3$N:'1M4$L! A0#%     @ XX,,
M6[4G_:(+"   '"H  !               ( !9\D$ &4V-S8W7V5X,3(M,BYH
M=&U02P$"% ,4    " #C@PQ;AY>'I80$   C$P  $               @ &@
MT00 938W-C=?97@Q,RTQ+FAT;5!+ 0(4 Q0    ( ..##%MB83P]:00  "<3
M   0              "  5+6! !E-C<V-U]E>#$S+3(N:'1M4$L! A0#%
M  @ XX,,6U[)0=@9 P  &Q8  !               ( !Z=H$ &4V-S8W7V5X
M,C$M,2YH=&U02P$"% ,4    " #C@PQ;OICNXS(#  !Y#P  $
M    @ $PW@0 938W-C=?97@R,RTQ+FAT;5!+ 0(4 Q0    ( ..##%M!(-<2
M-P0  %D/   0              "  9#A! !E-C<V-U]E>#(S+3(N:'1M4$L!
M A0#%     @ XX,,6W(=8W&.%P  /#H! !$              ( !]>4$ &EF
M8F0M,C R-#$R,S$N>'-D4$L! A0#%     @ XX,,6^@8 V,%%@  #D$! !4
M             ( !LOT$ &EF8F0M,C R-#$R,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( ..##%N0 \,L-3(  %,D P 5              "  >H3!0!I9F)D+3(P
M,C0Q,C,Q7V1E9BYX;6Q02P$"% ,4    " #C@PQ;PVOD859Q   WIP8 %0
M            @ %21@4 :69B9"TR,#(T,3(S,5]L86(N>&UL4$L! A0#%
M  @ XX,,6PL5IO9L3P  BTP% !4              ( !V[<% &EF8F0M,C R
M-#$R,S%?<')E+GAM;%!+ 0(4 Q0    ( ..##%LE1;A!=0   '<    -
M          "  7H'!@!I;6%G95\P,#$N9VEF4$L! A0#%     @ XX,,6[S@
MRL-L    ;@    T              ( !&@@& &EM86=E7S P,BYG:6902P$"
M% ,4    " #C@PQ;&!JF4VL   !M    #0              @ &Q" 8 :6UA
M9V5?,# U+F=I9E!+ 0(4 Q0    ( ..##%O0DU2O0@   $D    -
M      "  4<)!@!I;6%G95\P,#8N9VEF4$L! A0#%     @ XX,,6THW1XS$
M+0  Q2X   T              ( !M D& &EM86=E7S P."YG:6902P$"% ,4
M    " #C@PQ;2C='C,0M  #%+@  #0              @ &C-P8 :6UA9V5?
=,# Y+F=I9E!+!08     $P 3 )L$  "2908    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>e6767_20fa_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:ifbd="http://english.infobird.com/20241231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ifbd-20241231.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_dei_BusinessContactMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_SubscriptionReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_StatutoryRservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_UnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_SubscriptionReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_StatutoryRservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_UnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_SubscriptionReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_StatutoryRservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_UnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_SubscriptionReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_StatutoryRservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_UnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_SubscriptionReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_StatutoryRservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_UnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SubscriptionReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_StatutoryRservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_UnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_SubscriptionReceivableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_StatutoryRservesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:StatutoryRservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_UnrestrictedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ifbd:UnrestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-02-05_custom_InfobirdCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:InfobirdCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-02-05</instant>
        </period>
    </context>
    <context id="AsOf2021-12-02_custom_InfobirdBeijingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:InfobirdBeijingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="AsOf2022-05-31_custom_InfobirdAnhuiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:InfobirdAnhuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="AsOf2023-07-14_custom_InfobirdCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:InfobirdCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-14</instant>
        </period>
    </context>
    <context id="AsOf2024-07-15_custom_GuangnianZhiyuanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:GuangnianZhiyuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-15</instant>
        </period>
    </context>
    <context id="AsOf2024-11-30_custom_PureTechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:PureTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-30</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_InforbirdTechnologiesMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:InforbirdTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_LightyearTechnologyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:LightyearTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_GuangnianZhiyuanMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:GuangnianZhiyuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BeijingSuowangdaMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:BeijingSuowangdaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PureTechGlobalLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:PureTechGlobalLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PureMediaLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:PureMediaLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PinmuCenturyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:PinmuCenturyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ZhenxiBrandMarketingConsultingMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:ZhenxiBrandMarketingConsultingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ifbd:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ifbd:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_EscrowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:EscrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_EscrowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:EscrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PureTechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ifbd:PureTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PureTechMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ifbd:PureTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_VIEsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_VIEsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_VIEsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_VIEsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_VIEsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">ifbd:VIEsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-07-31_custom_EquityAcquisitionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="From2024-07-012024-07-31_custom_EquityAcquisitionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-06_custom_EquityAcquisitionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-06</instant>
        </period>
    </context>
    <context id="From2024-12-012024-12-06_custom_EquityAcquisitionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-01</startDate>
            <endDate>2024-12-06</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-06_custom_EquityAcquisitionAgreementMember734080109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:EquityAcquisitionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-06</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ProFormasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:ProFormasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ProFormasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:ProFormasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ProFormasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ifbd:ProFormasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-01-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-01-10</endDate>
        </period>
    </context>
    <context id="From2023-08-012023-08-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-08-11</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:BeijingRunmeiAdvertisingCoLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:BeijingRunmeiAdvertisingCoLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_CRservicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:CRservicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_CRservicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ifbd:CRservicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_PreferentialTaxRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ifbd:PreferentialTaxRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:ContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:ContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_ContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:ContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:DiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:DiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">ifbd:DiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FirstCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SecondCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_FirstCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_SecondCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_CustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FirstCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SecondCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_FirstCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FirstVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstVendorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SecondVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondVendorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ThirdVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:ThirdVendorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_VendorMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:VendorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_VendorMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:VendorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">ifbd:TotalPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FirstVendorsMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:FirstVendorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SecondVendorsMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:SecondVendorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_VendorMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ifbd:VendorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-03-26_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-26</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_TwoConsultingFirmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ifbd:TwoConsultingFirmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-29_custom_Agreement1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ifbd:Agreement1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-29</instant>
        </period>
    </context>
    <context id="AsOf2022-10-08_custom_Agreement2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ifbd:Agreement2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-08</instant>
        </period>
    </context>
    <context id="AsOf2022-11-09_custom_Agreement3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ifbd:Agreement3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-09</instant>
        </period>
    </context>
    <context id="From2023-02-272023-02-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-02-27</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="AsOf2023-02-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="From2023-05-012023-05-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2023-07-232023-07-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-07-23</startDate>
            <endDate>2023-07-24</endDate>
        </period>
    </context>
    <context id="From2023-08-022023-08-03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-08-02</startDate>
            <endDate>2023-08-03</endDate>
        </period>
    </context>
    <context id="AsOf2023-10-04">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2023-10-04</instant>
        </period>
    </context>
    <context id="From2023-10-032023-10-04">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-10-03</startDate>
            <endDate>2023-10-04</endDate>
        </period>
    </context>
    <context id="From2023-11-012023-11-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2023-12-28</instant>
        </period>
    </context>
    <context id="From2023-12-212023-12-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-12-21</startDate>
            <endDate>2023-12-28</endDate>
        </period>
    </context>
    <context id="From2023-12-212023-12-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2023-12-21</startDate>
            <endDate>2023-12-22</endDate>
        </period>
    </context>
    <context id="From2024-01-072024-01-08_custom_AgreementSevenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:AgreementSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-07</startDate>
            <endDate>2024-01-08</endDate>
        </period>
    </context>
    <context id="From2024-01-262024-01-28_custom_AgreementSevenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:AgreementSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-26</startDate>
            <endDate>2024-01-28</endDate>
        </period>
    </context>
    <context id="From2024-02-112024-02-12_custom_AgreementEightMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:AgreementEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-11</startDate>
            <endDate>2024-02-12</endDate>
        </period>
    </context>
    <context id="From2024-02-132024-02-14_custom_AgreementEightMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ifbd:AgreementEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-13</startDate>
            <endDate>2024-02-14</endDate>
        </period>
    </context>
    <context id="From2024-03-012024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-05-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2024-05-02</instant>
        </period>
    </context>
    <context id="From2024-12-012024-12-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <startDate>2024-12-01</startDate>
            <endDate>2024-12-24</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
        </entity>
        <period>
            <instant>2024-12-24</instant>
        </period>
    </context>
    <context id="From2021-04-202021-04-22_us-gaap_IPOMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-20</startDate>
            <endDate>2021-04-22</endDate>
        </period>
    </context>
    <context id="AsOf2021-04-22_us-gaap_IPOMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-22</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_IPOMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_IPOMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2023-02-272023-02-28_us-gaap_IPOMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-27</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="AsOf2023-02-28_us-gaap_IPOMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_WarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ifbd:WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_WarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">ifbd:WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_TwoConsultingFirmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ifbd:TwoConsultingFirmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:StandardCloudBasedServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:StandardCloudBasedServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:StandardCloudBasedServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BPOServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BPOServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BPOServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:OtherRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:OtherRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:OtherRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_SegmentDiscontinuedOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:BusinessIntegrationServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:DigitalAdvertisingAndMarketingCampaignServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:DigitalAdvertisingAndMarketingCampaignServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ifbd:DigitalAdvertisingAndMarketingCampaignServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_SegmentContinuingOperationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_MainlandChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_MainlandChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_MainlandChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:MainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_OutsideMainlandChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:OutsideMainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_OutsideMainlandChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:OutsideMainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_OutsideMainlandChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:OutsideMainlandChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_TotalRevenuesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:TotalRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_TotalRevenuesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:TotalRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_TotalRevenuesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">ifbd:TotalRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-01-24_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-01-24</endDate>
        </period>
    </context>
    <context id="AsOf2025-01-24_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001815566</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-24</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-12-31" id="Fact000003">true</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2024-01-01to2024-12-31" id="Fact000004">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2024-01-01to2024-12-31" id="Fact000005">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-12-31" id="Fact000006">0001815566</dei:EntityCentralIndexKey>
    <us-gaap:ReceivablesNetCurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0079"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0097"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0100"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EscrowDeposit
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0102"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0106"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0127"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0133"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0142"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0148"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0153"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0154"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:SubscriptionReceivable
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0178"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncontrollingInterests
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0194"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0204"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0208"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0212"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SellingExpense
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0219"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SellingExpense
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0220"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0227"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0228"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0244"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ImpairmentOfDueFromDiscontinuedOperations
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0250"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ImpairmentOfDueFromDiscontinuedOperations
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0252"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0267"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0278"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0282"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0284"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0286"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0295"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0298"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0319"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0320"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0354"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0358"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0359"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0369"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0370"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0371"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0372"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0374"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0375"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0378"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0379"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0380"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0381"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0382"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0383"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0387"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0388"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0390"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0391"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0392"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0393"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:StatutoryReserve
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0398"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:StatutoryReserve
      contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0399"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:StatutoryReserve
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0400"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:StatutoryReserve
      contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0401"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:StatutoryReserve
      contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0402"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:StatutoryReserve
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0403"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:StatutoryReserve
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0404"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:StatutoryReserve
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0405"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:PipeNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0407"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:PipeNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0408"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:PipeNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0410"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:PipeNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0411"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:PipeNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0412"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:PipeNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0413"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:SharebasedCompensationForConsultingServices
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0418"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:SharebasedCompensationForConsultingServices
      contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0419"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:SharebasedCompensationForConsultingServices
      contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0421"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:SharebasedCompensationForConsultingServices
      contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0422"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:SharebasedCompensationForConsultingServices
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0423"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:SharebasedCompensationForConsultingServices
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0424"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0427"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-01-012022-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0428"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0429"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-01-012022-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0430"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0431"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0436"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0437"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0447"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0448"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0449"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0450"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0452"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0453"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0456"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0457"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0458"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0459"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0460"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0461"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0465"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0466"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0468"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0469"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0470"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0471"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsConvertToOrdinarySharesValue
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0476"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsConvertToOrdinarySharesValue
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0477"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsConvertToOrdinarySharesValue
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0478"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsConvertToOrdinarySharesValue
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0479"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsConvertToOrdinarySharesValue
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0480"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsConvertToOrdinarySharesValue
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0481"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsConvertToOrdinarySharesValue
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0482"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsConvertToOrdinarySharesValue
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0483"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0487"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0488"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0489"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0490"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0491"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0492"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0493"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0494"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0499"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0501"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0502"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0503"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0504"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0509"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0510"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0512"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0513"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0514"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0515"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0520"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0521"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0522"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0523"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0524"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0525"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0526"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationIn2023
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0527"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0532"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0534"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0535"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0536"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0537"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0545"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0546"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0547"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0548"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0549"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0554"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0556"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0557"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0558"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0559"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0560"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0564"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0565"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0566"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0567"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0568"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeconsolidationOfDiscontinuedOperations
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0573"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeconsolidationOfDiscontinuedOperations
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0574"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0585"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0588"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0593"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0594"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0595"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0596"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0598"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0599"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0602"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0603"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0604"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0605"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0606"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0607"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ReceivedSubscriptionReceivable
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0611"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ReceivedSubscriptionReceivable
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0613"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ReceivedSubscriptionReceivable
      contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0614"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ReceivedSubscriptionReceivable
      contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0615"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ReceivedSubscriptionReceivable
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0616"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ReceivedSubscriptionReceivable
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0617"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesDueToCommitment
      contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0621"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesDueToCommitment
      contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0623"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesDueToCommitment
      contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0624"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesDueToCommitment
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0625"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesDueToCommitment
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0626"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesDueToCommitment
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0627"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0632"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0634"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0635"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0636"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0637"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0643"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0645"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0646"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0647"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      id="xdx2ixbrl0648"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0653"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0654"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0655"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0656"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0657"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncontrolingInterestFromAcquisition
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0662"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncontrolingInterestFromAcquisition
      contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0663"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncontrolingInterestFromAcquisition
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0664"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncontrolingInterestFromAcquisition
      contextRef="From2024-01-012024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0665"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncontrolingInterestFromAcquisition
      contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember"
      id="xdx2ixbrl0666"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncontrolingInterestFromAcquisition
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0667"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_SubscriptionReceivableMember"
      id="xdx2ixbrl0672"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_StatutoryRservesMember"
      id="xdx2ixbrl0674"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0690"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0703"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0704"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:RightofuseAssetsDepreciation
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0707"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:RightofuseAssetsDepreciation
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0708"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnInvestments
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0710"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0715"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0716"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForExpectedCreditLosses
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0718"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForExpectedCreditLosses
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0720"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0726"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0727"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0736"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0740"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0747"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0748"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0752"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0755"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0756"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0760"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0763"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0764"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:IncreaseDecreaseInDueFromDiscontinuedOperations
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0766"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0774"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CashReceivedFromEscrowAccount
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0791"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CashReceivedFromEscrowAccount
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0792"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:LoanToThirdParty
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0795"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:LoanToThirdParty
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0796"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CashProceedsFromAcquisitionPureTech
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0799"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CashProceedsFromAcquisitionPureTech
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0800"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0803"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0804"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:LongtermInvestmentInEquity
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0807"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:LongtermInvestmentInEquity
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0808"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0814"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetProceedsFromIssuanceOfCommonStockUnderF3
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0828"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetProceedsFromIssuanceOfConvertibleBonds
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0830"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetProceedsFromIssuanceOfPipes
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0834"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NetProceedsFromIssuanceOfPipes
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0835"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:RefundsFromEscrow
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0838"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0846"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0870"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ThirdPartiesPaidForConsiderationForPureTech
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0883"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:ThirdPartiesPaidForConsiderationForPureTech
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0884"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:EscrowAccountTransitToPureMediaBeforeAcquiring
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0887"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:EscrowAccountTransitToPureMediaBeforeAcquiring
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0888"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AcquisitionByIssuingConvertiblePromissoryNotes
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0891"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AcquisitionByIssuingConvertiblePromissoryNotes
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0892"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NonControling
      contextRef="AsOf2023-12-31_custom_PureTechMember"
      id="xdx2ixbrl1003"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NonControling
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1007"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1058"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherAssets
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1061"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1064"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1067"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1070"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1076"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1079"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1082"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:OperatingLeaseLiabilitiesCurrent
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1085"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1088"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1091"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:OperatingLeaseLiabilitiesNoncurrent
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1094"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31_custom_VIEsMember"
      id="xdx2ixbrl1097"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1213"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1217"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1221"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationSellingExpense
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1225"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1229"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1233"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1237"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1241"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1245"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1249"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1253"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1257"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1261"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1265"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1269"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1271"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1273"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1277"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1278"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1281"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForDoubtfulAccountReceivable
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1295"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForDoubtfulAccountReceivable
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1302"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForDoubtfulAccountReceivable
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl1303"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForDoubtfulAccountReceivable
      contextRef="AsOf2021-12-31"
      id="xdx2ixbrl1304"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:Acquisition
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1307"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:Acquisition
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1308"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForDoubtfulAccountReceivable
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1311"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForDoubtfulAccountReceivable
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl1312"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:EscrowFromIpo
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1337"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:EscrowFromIpo
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1338"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:EscrowFromOtherFinancingActivities
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1340"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:TotalEscrow
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1343"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForExpectedCreditLoss
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1346"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:AllowanceForExpectedCreditLoss
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1347"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:TotalEscrowNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1349"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DueFromRelatedParty
      contextRef="AsOf2023-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember"
      id="xdx2ixbrl1380"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DueFromRelatedParty
      contextRef="AsOf2024-12-31_custom_CRservicesMember"
      id="xdx2ixbrl1382"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DueFromDiscontinuedOperationsNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1400"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DueFromDiscontinuedOperationsNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1401"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CurrentIncomeTaxExpenses
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1424"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:CurrentIncomeTaxExpenses
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1425"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeferredIncomeTaxExpenses
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1427"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeferredIncomeTaxExpenses
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1428"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeferredIncomeTaxExpenses
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1429"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:TotalIncomeTaxExpenses
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1432"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:TotalIncomeTaxExpenses
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1433"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1435"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1436"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl1437"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1439"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1440"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1443"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1444"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate
      contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1451"
      unitRef="Pure"
      xsi:nil="true"/>
    <ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate
      contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1453"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1457"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1459"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1463"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1465"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1469"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1471"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1475"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1477"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-01-012023-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1483"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-01-012022-12-31_custom_ContinuingOperationsMember"
      id="xdx2ixbrl1485"
      unitRef="Pure"
      xsi:nil="true"/>
    <ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate
      contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1487"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1493"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1499"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1501"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1503"
      unitRef="Pure"
      xsi:nil="true"/>
    <ifbd:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc
      contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1505"
      unitRef="Pure"
      xsi:nil="true"/>
    <ifbd:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc
      contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1507"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1511"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1517"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2024-01-012024-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1523"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember"
      id="xdx2ixbrl1525"
      unitRef="Pure"
      xsi:nil="true"/>
    <ifbd:DeferredTaxAssetsLeaseLiabilities
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1537"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeferredTaxAssetsRouAssets
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1543"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxLiabilities
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1546"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeferredTaxAssetLiabilitiesNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1551"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeferredTaxAssetLiabilitiesNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1552"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncurrentDeferredTaxAssets
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1554"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncurrentDeferredTaxAssets
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1555"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncurrentDeferredTaxLiabilities
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1557"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:NoncurrentDeferredTaxLiabilities
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1558"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeferredTaxAssetNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1560"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:DeferredTaxAssetNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1561"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:VatTaxesPayable
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1574"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1577"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:TaxesPayableDiscontinuedOperations
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1585"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:TaxesPayableDiscontinuedOperations
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1586"
      unitRef="USD"
      xsi:nil="true"/>
    <ifbd:WarrantsExpired
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1781"
      unitRef="Shares"
      xsi:nil="true"/>
    <ifbd:WeightedAverageExercisePriceWarrantsExpired
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1783"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <ifbd:WarrantsIssued
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1789"
      unitRef="Shares"
      xsi:nil="true"/>
    <ifbd:WeightedAverageExercisePriceWarrantsIssued
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1791"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <ifbd:WarrantsExercised
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1793"
      unitRef="Shares"
      xsi:nil="true"/>
    <ifbd:WeightedAverageExercisePriceWarrantsExercised
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1795"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <ifbd:WarrantsExpired
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1797"
      unitRef="Shares"
      xsi:nil="true"/>
    <ifbd:WeightedAverageExercisePriceWarrantsExpired
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1799"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1832"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      id="xdx2ixbrl1858"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      id="xdx2ixbrl1864"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      id="xdx2ixbrl1870"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      id="xdx2ixbrl1876"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_SegmentDiscontinuedOperationsMember"
      id="xdx2ixbrl1882"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember"
      id="xdx2ixbrl1894"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember"
      id="xdx2ixbrl1898"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember"
      id="xdx2ixbrl1900"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_us-gaap_SegmentContinuingOperationsMember"
      id="xdx2ixbrl1906"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_OutsideMainlandChinaMember"
      id="xdx2ixbrl1920"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2024-01-01to2024-12-31" id="Fact000012">20-F/A</dei:DocumentType>
    <dei:EntityAddressPostalZipCode contextRef="From2024-01-01to2024-12-31" id="Fact000013">000000</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressPostalZipCode
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000014">000000</dei:EntityAddressPostalZipCode>
    <dei:DocumentRegistrationStatement contextRef="From2024-01-01to2024-12-31" id="Fact000015">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="From2024-01-01to2024-12-31" id="Fact000016">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000017">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000018">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2024-01-01to2024-12-31" id="Fact000019">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="From2024-01-01to2024-12-31" id="Fact000020">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="From2024-01-01to2024-12-31" id="Fact000021">001-40301</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-12-31" id="Fact000022">Infobird Co., Ltd</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2024-01-01to2024-12-31" id="Fact000023">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="From2024-01-01to2024-12-31" id="Fact000024">Room 706, 7/F</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2024-01-01to2024-12-31" id="Fact000025">Low Block</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="From2024-01-01to2024-12-31" id="Fact000026">Grand Millennium Plaza</dei:EntityAddressAddressLine3>
    <ifbd:EntityAddressAddressLine4 contextRef="From2024-01-01to2024-12-31" id="Fact000028">181 Queen&#x2019;s Road Central</ifbd:EntityAddressAddressLine4>
    <dei:EntityAddressCityOrTown contextRef="From2024-01-01to2024-12-31" id="Fact000029">Central</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="From2024-01-01to2024-12-31" id="Fact000030">HK</dei:EntityAddressCountry>
    <dei:ContactPersonnelName
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000031">Xiangyang Wen</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000032">Room 706, 7/F</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000033">Low Block</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000034">Grand Millennium Plaza</dei:EntityAddressAddressLine3>
    <ifbd:EntityAddressAddressLine4
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000036">181 Queen&#x2019;s Road Central</ifbd:EntityAddressAddressLine4>
    <dei:EntityAddressCityOrTown
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000037">Central</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000038">HK</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000039">852</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="From2024-01-012024-12-31_dei_BusinessContactMember"
      id="Fact000040">3690 9227</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2024-01-01to2024-12-31" id="Fact000041">Ordinary Shares, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2024-01-01to2024-12-31" id="Fact000042">IFBD</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2024-01-01to2024-12-31" id="Fact000043">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000044"
      unitRef="Shares">5456974</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2024-01-01to2024-12-31" id="Fact000045">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2024-01-01to2024-12-31" id="Fact000046">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2024-01-01to2024-12-31" id="Fact000047">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2024-01-01to2024-12-31" id="Fact000048">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2024-01-01to2024-12-31" id="Fact000049">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="From2024-01-01to2024-12-31" id="Fact000050">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="From2024-01-01to2024-12-31" id="Fact000051">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag contextRef="From2024-01-01to2024-12-31" id="Fact000052">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2024-01-01to2024-12-31" id="Fact000053">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentAccountingStandard contextRef="From2024-01-01to2024-12-31" id="Fact000054">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany contextRef="From2024-01-01to2024-12-31" id="Fact000055">false</dei:EntityShellCompany>
    <dei:AmendmentDescription contextRef="From2024-01-01to2024-12-31" id="Fact000056">This
Amendment No. 1 to Form 20-F (the &#x201c;Form 20-F/A&#x201d;) amends our annual report on Form 20-F for the year ended December 31, 2024
(the &#x201c;Annual Report&#x201d;), which was originally filed with the U.S. Securities and Exchange Commission on April 10, 2025. The
purpose of this Form 20-F/A is to amend our audited 2024 financial statements to correct identified accounting errors related to the 2024
financial statements. We amended the following items and/or pages: (1) item 6. Directors, Senior Management and Employees, (2)
pages xvi, 91, 92, F-5, F-7, F-24 and F-26; (3) the text of the Section 302 certifications attached as Exhibits
12.1 and 12.2 to the Annual Report; (4) the text of Section 906 certification attached as Exhibit 13.1 and 13.2 to the Annual Report;
and (5) the text of Exhibits 23.1 and 23.2 to the Annual Report.</dei:AmendmentDescription>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2024-01-01to2024-12-31" id="Fact000057">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000058">

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We identify and assess material risks from c&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_905_ecyd--CybersecurityRiskManagementProcessesIntegratedFlag_dbT_c20240101__20241231_zBHqFDNO0vvl"&gt;ybersecurity
threats&lt;/span&gt; to our information systems and the information residing in our information systems by monitoring and evaluating our threat environment
on an ongoing basis using various methods including, for example, using manual and automated tools, subscribing to reports and services
that identify cybersecurity threats, analyzing reports of threats and threat actors, conducting scans of the threat environment, and conducting
&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_907_ecyd--CybersecurityRiskManagementThirdPartyEngagedFlag_dbT_c20240101__20241231_zd7OOypuG8ok"&gt;risk assessments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We manage material risks from cybersecurity threats
to our information systems and the information residing in our information systems through various processes and procedures, including,
depending on the environment, risk assessment, incident detection and response, vulnerability management, disaster recovery and business
continuity plans, internal controls within our accounting and financial reporting functions, encryption of data, network security controls,
access controls, physical security, asset management, systems monitoring, and employee training. We engage third-party service providers
to provide some of the resources used in our information systems and some third-party service providers have access to information residing
in our information systems. With respect to such third parties, we seek to engage reliable, reputable service providers that maintain
cybersecurity programs. Depending on the nature and extent of the services provided, the sensitivity and quantity of information processed,
and the identity of the service provider, our processes may include conducting due diligence on the cybersecurity practices of such provider
and contractually imposing cybersecurity related obligations on the provider.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We are not aware of any risks from cybersecurity threats,
including as a result of any cybersecurity incidents, which have materially affected or are reasonably likely to materially affect our
Group, including our business strategy, results of operations, or financial condition. Refer to &#x201c;Item 3. Key Information&#x2014;D.
Risk Factors&#x2014;Risks Related to Our Business and Industry &#x2014; Unauthorized disclosure, destruction or modification of data, through
cybersecurity breaches, computer viruses or otherwise or disruption of our services could expose us to liability, protracted and costly
litigation and damage our reputation.&#x201d;&lt;/p&gt;

</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="From2024-01-01to2024-12-31" id="Fact000059">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="From2024-01-01to2024-12-31" id="Fact000060">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <dei:AuditorOpinionTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000061">

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;Opinion on the Financial Statements&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We have audited the accompanying consolidated balance
sheets of Infobird Co., Ltd and its subsidiaries (the &#x201c;Company&#x201d;) as of December 31, 2024 and 2023, the related consolidated
statements of operations and comprehensive income (loss), changes in stockholders&#x2019; equity, and cash flows for the years ended December
31, 2024 and 2023, and the related notes (collectively referred to as the &#x201c;financial statements&#x201d;). In our opinion, the financial
statements present fairly, in all material respects, the consolidated financial position of the Company as of December 31, 2024 and 2023,
and the consolidated results of its operations and its cash flows for the years ended December 31, 2024 and 2023, in conformity with accounting
principles generally accepted in the United States of America (&#x201c;US GAAP&#x201d;).&lt;/p&gt;

</dei:AuditorOpinionTextBlock>
    <dei:AuditorName contextRef="From2024-01-01to2024-12-31" id="Fact000062">Audit Alliance LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2024-01-01to2024-12-31" id="Fact000063">Singapore</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="From2024-01-01to2024-12-31" id="Fact000064">3487</dei:AuditorFirmId>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000072"
      unitRef="USD">4693725</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000073"
      unitRef="USD">52659</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000075"
      unitRef="USD">3859493</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000076"
      unitRef="USD">180000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000078"
      unitRef="USD">928856</us-gaap:ReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000081"
      unitRef="USD">147952</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000082"
      unitRef="USD">5223235</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <ifbd:DueFromRelatedParty
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000084"
      unitRef="USD">247328</ifbd:DueFromRelatedParty>
    <ifbd:DueFromRelatedParty
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000085"
      unitRef="USD">1279</ifbd:DueFromRelatedParty>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000087"
      unitRef="USD">167173</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000088"
      unitRef="USD">10564</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000090"
      unitRef="USD">10044527</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000091"
      unitRef="USD">5467737</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000096"
      unitRef="USD">781624</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000099"
      unitRef="USD">516443</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:EscrowDeposit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000103"
      unitRef="USD">52187762</us-gaap:EscrowDeposit>
    <us-gaap:Goodwill
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">62435299</us-gaap:Goodwill>
    <us-gaap:OtherAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000108"
      unitRef="USD">63733366</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000109"
      unitRef="USD">52187762</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000111"
      unitRef="USD">73777893</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000112"
      unitRef="USD">57655499</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000120"
      unitRef="USD">2787656</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000121"
      unitRef="USD">0</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">260909</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000124"
      unitRef="USD">62403</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000126"
      unitRef="USD">37316</us-gaap:ContractWithCustomerLiability>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000129"
      unitRef="USD">528950</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000130"
      unitRef="USD">594</us-gaap:TaxesPayableCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000132"
      unitRef="USD">199197</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000135"
      unitRef="USD">3814028</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000136"
      unitRef="USD">62997</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000141"
      unitRef="USD">306028</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000144"
      unitRef="USD">2856120</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000145"
      unitRef="USD">0</us-gaap:OtherLiabilities>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000147"
      unitRef="USD">3162148</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000150"
      unitRef="USD">6976176</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000151"
      unitRef="USD">62997</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000162"
      unitRef="USDPShares">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000164"
      unitRef="USDPShares">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000166"
      unitRef="Shares">5000000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000168"
      unitRef="Shares">5000000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000170"
      unitRef="Shares">5456974</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000172"
      unitRef="Shares">5456974</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000174"
      unitRef="Shares">1342999</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000176"
      unitRef="Shares">1342999</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000159"
      unitRef="USD">55</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000160"
      unitRef="USD">13</us-gaap:CommonStockValue>
    <ifbd:SubscriptionReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000179"
      unitRef="USD">-1184676</ifbd:SubscriptionReceivable>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000181"
      unitRef="USD">91539240</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000182"
      unitRef="USD">83383062</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000184"
      unitRef="USD">-26703478</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000185"
      unitRef="USD">-24604441</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000187"
      unitRef="USD">-63634</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000188"
      unitRef="USD">-1456</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000190"
      unitRef="USD">64772183</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000191"
      unitRef="USD">57592502</us-gaap:StockholdersEquity>
    <ifbd:NoncontrollingInterests
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000193"
      unitRef="USD">2029534</ifbd:NoncontrollingInterests>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000196"
      unitRef="USD">66801717</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000197"
      unitRef="USD">57592502</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000199"
      unitRef="USD">73777893</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000200"
      unitRef="USD">57655499</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000202"
      unitRef="USD">1437848</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000203"
      unitRef="USD">280000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000206"
      unitRef="USD">845236</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000207"
      unitRef="USD">125271</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000210"
      unitRef="USD">592612</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000211"
      unitRef="USD">154729</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000218"
      unitRef="USD">438596</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000222"
      unitRef="USD">1873646</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000223"
      unitRef="USD">3311155</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000224"
      unitRef="USD">897411</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000226"
      unitRef="USD">15074</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000230"
      unitRef="USD">2327316</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000231"
      unitRef="USD">3311155</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000232"
      unitRef="USD">897411</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000234"
      unitRef="USD">-1734704</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000235"
      unitRef="USD">-3156426</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000236"
      unitRef="USD">-897411</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000242"
      unitRef="USD">200530</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000243"
      unitRef="USD">1366</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000246"
      unitRef="USD">546525</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000247"
      unitRef="USD">736941</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000248"
      unitRef="USD">1250000</us-gaap:InterestExpense>
    <ifbd:ImpairmentOfDueFromDiscontinuedOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000251"
      unitRef="USD">17632181</ifbd:ImpairmentOfDueFromDiscontinuedOperations>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000254"
      unitRef="USD">1212</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000255"
      unitRef="USD">85396</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000256"
      unitRef="USD">-387911</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000258"
      unitRef="USD">-344783</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000259"
      unitRef="USD">-18282360</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000260"
      unitRef="USD">-1637911</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000262"
      unitRef="USD">-2079487</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000263"
      unitRef="USD">-21438786</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000264"
      unitRef="USD">-2535322</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000266"
      unitRef="USD">21008</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000270"
      unitRef="USD">-2100495</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000271"
      unitRef="USD">-21438786</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000272"
      unitRef="USD">-2535322</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000279"
      unitRef="USD">-4287657</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000280"
      unitRef="USD">-13650763</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax>
    <us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000283"
      unitRef="USD">22858286</us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000287"
      unitRef="USD">18570629</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000288"
      unitRef="USD">-13650763</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000290"
      unitRef="USD">-2100495</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000291"
      unitRef="USD">-2868157</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000292"
      unitRef="USD">-16186085</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000294"
      unitRef="USD">-1458</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000299"
      unitRef="USD">-291626</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000300"
      unitRef="USD">-919106</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000302"
      unitRef="USD">-2099037</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000303"
      unitRef="USD">-2576531</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000304"
      unitRef="USD">-15266979</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000306"
      unitRef="USD">-2100495</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000307"
      unitRef="USD">-2868157</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000308"
      unitRef="USD">-16186085</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000310"
      unitRef="USD">-64314</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000311"
      unitRef="USD">393604</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000312"
      unitRef="USD">-237046</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000314"
      unitRef="USD">-2164809</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000315"
      unitRef="USD">-2474553</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000316"
      unitRef="USD">-16423131</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000318"
      unitRef="USD">-3594</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000323"
      unitRef="USD">282920</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000324"
      unitRef="USD">925589</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000326"
      unitRef="USD">-2161215</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000327"
      unitRef="USD">-2191633</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000328"
      unitRef="USD">-15497542</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000334"
      unitRef="Shares">1995629</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000336"
      unitRef="Shares">1995629</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000338"
      unitRef="Shares">393572</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000340"
      unitRef="Shares">393572</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000342"
      unitRef="Shares">7192</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000344"
      unitRef="Shares">7192</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000350"
      unitRef="USDPShares">-1.05</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000351"
      unitRef="USDPShares">-54.47</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000352"
      unitRef="USDPShares">-352.52</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000355"
      unitRef="USDPShares">47.93</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000356"
      unitRef="USDPShares">-1770.25</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000367"
      unitRef="Shares">6367</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000360"
      unitRef="USD">26808800</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_StatutoryRservesMember"
      decimals="0"
      id="Fact000361"
      unitRef="USD">449136</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_custom_UnrestrictedMember"
      decimals="0"
      id="Fact000362"
      unitRef="USD">-12799436</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000363"
      unitRef="USD">592218</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000364"
      unitRef="USD">850152</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000365"
      unitRef="USD">15900870</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31_custom_UnrestrictedMember"
      decimals="0"
      id="Fact000373"
      unitRef="USD">-15266979</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000376"
      unitRef="USD">-15266979</us-gaap:ProfitLoss>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000384"
      unitRef="USD">-919106</ifbd:NetIncomeLossAttributableToNoncontrollingInterests>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000385"
      unitRef="USD">-919106</ifbd:NetIncomeLossAttributableToNoncontrollingInterests>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCostsShares
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000396"
      unitRef="Shares">15625</ifbd:CbConvertToOrinarySharesNetOfIssuanceCostsShares>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000389"
      unitRef="USD">6250000</ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000394"
      unitRef="USD">6250000</ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts>
    <ifbd:PipeNetOfIssuanceCostsShares
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000416"
      unitRef="Shares">1875</ifbd:PipeNetOfIssuanceCostsShares>
    <ifbd:PipeNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000409"
      unitRef="USD">763810</ifbd:PipeNetOfIssuanceCosts>
    <ifbd:PipeNetOfIssuanceCosts
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000414"
      unitRef="USD">763810</ifbd:PipeNetOfIssuanceCosts>
    <ifbd:SharebasedCompensationForConsultingServices
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000420"
      unitRef="USD">10133</ifbd:SharebasedCompensationForConsultingServices>
    <ifbd:SharebasedCompensationForConsultingServices
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000425"
      unitRef="USD">10133</ifbd:SharebasedCompensationForConsultingServices>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-01-012022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000432"
      unitRef="USD">-230563</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-01-012022-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000433"
      unitRef="USD">-6483</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000434"
      unitRef="USD">-237046</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000445"
      unitRef="Shares">23867</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000438"
      unitRef="USD">33832743</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_custom_StatutoryRservesMember"
      decimals="0"
      id="Fact000439"
      unitRef="USD">449136</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_custom_UnrestrictedMember"
      decimals="0"
      id="Fact000440"
      unitRef="USD">-28066415</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000441"
      unitRef="USD">361655</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000442"
      unitRef="USD">-75437</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000443"
      unitRef="USD">6501682</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      decimals="0"
      id="Fact000451"
      unitRef="USD">-2576531</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000454"
      unitRef="USD">-2576531</us-gaap:ProfitLoss>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000462"
      unitRef="USD">-291626</ifbd:NetIncomeLossAttributableToNoncontrollingInterests>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000463"
      unitRef="USD">-291626</ifbd:NetIncomeLossAttributableToNoncontrollingInterests>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000474"
      unitRef="Shares">4808</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsShares>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000467"
      unitRef="USD">4522313</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000472"
      unitRef="USD">4522313</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostsValue>
    <ifbd:WarrantsConvertToOrdinarySharesShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000485"
      unitRef="Shares">3125</ifbd:WarrantsConvertToOrdinarySharesShares>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000496"
      unitRef="Shares">77</ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2023Shares>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000507"
      unitRef="Shares">826396</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCostShares>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000498"
      unitRef="USD">8</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000500"
      unitRef="USD">44999992</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000505"
      unitRef="USD">45000000</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCostsShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000518"
      unitRef="Shares">34688</ifbd:CbConvertToOrinarySharesNetOfIssuanceCostsShares>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000511"
      unitRef="USD">2775000</ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000516"
      unitRef="USD">2775000</ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000529"
      unitRef="Shares">4179</ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfSharesConsolidationsIn2023Shares>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCostShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000540"
      unitRef="Shares">168623</ifbd:CbConvertToOrinarySharesNetOfIssuanceCostShares>
    <ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000531"
      unitRef="USD">2</ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts>
    <ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000533"
      unitRef="USD">909701</ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts>
    <ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000538"
      unitRef="USD">909703</ifbd:CbConvertToOrdinarySharesNetOfIssuanceCosts>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000551"
      unitRef="Shares">215000</ifbd:IssuedOrdinaryShareUnderF3NetOfIssuancesCostShares>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000542"
      unitRef="USD">2</ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_custom_SubscriptionReceivableMember"
      decimals="0"
      id="Fact000543"
      unitRef="USD">-1184676</ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue>
    <ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000544"
      unitRef="USD">1184674</ifbd:IssuedOrdinaryShareUnderF3NetOfIssuanceCostsValue>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000562"
      unitRef="Shares">62236</ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024Shares>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000553"
      unitRef="USD">1</ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024>
    <ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000555"
      unitRef="USD">-1</ifbd:AdditionalOrdinarySharesOfRoundUpAdjustmentDueToRetroactiveEffectOfShareConsolidationIn2024>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000569"
      unitRef="USD">384898</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000570"
      unitRef="USD">8706</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000571"
      unitRef="USD">393604</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <ifbd:DeconsolidationOfDiscontinuedOperations
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000575"
      unitRef="USD">-4841360</ifbd:DeconsolidationOfDiscontinuedOperations>
    <ifbd:DeconsolidationOfDiscontinuedOperations
      contextRef="From2023-01-012023-12-31_custom_StatutoryRservesMember"
      decimals="0"
      id="Fact000576"
      unitRef="USD">-449136</ifbd:DeconsolidationOfDiscontinuedOperations>
    <ifbd:DeconsolidationOfDiscontinuedOperations
      contextRef="From2023-01-012023-12-31_custom_UnrestrictedMember"
      decimals="0"
      id="Fact000577"
      unitRef="USD">6038505</ifbd:DeconsolidationOfDiscontinuedOperations>
    <ifbd:DeconsolidationOfDiscontinuedOperations
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000578"
      unitRef="USD">-748009</ifbd:DeconsolidationOfDiscontinuedOperations>
    <ifbd:DeconsolidationOfDiscontinuedOperations
      contextRef="From2023-01-012023-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000579"
      unitRef="USD">358357</ifbd:DeconsolidationOfDiscontinuedOperations>
    <ifbd:DeconsolidationOfDiscontinuedOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000580"
      unitRef="USD">358357</ifbd:DeconsolidationOfDiscontinuedOperations>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000591"
      unitRef="Shares">1342999</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000582"
      unitRef="USD">13</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_custom_SubscriptionReceivableMember"
      decimals="0"
      id="Fact000583"
      unitRef="USD">-1184676</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000584"
      unitRef="USD">83383062</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_custom_UnrestrictedMember"
      decimals="0"
      id="Fact000586"
      unitRef="USD">-24604441</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000587"
      unitRef="USD">-1456</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000589"
      unitRef="USD">57592502</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-012024-12-31_custom_UnrestrictedMember"
      decimals="0"
      id="Fact000597"
      unitRef="USD">-2099037</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000600"
      unitRef="USD">-2099037</us-gaap:ProfitLoss>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000608"
      unitRef="USD">-1458</ifbd:NetIncomeLossAttributableToNoncontrollingInterests>
    <ifbd:NetIncomeLossAttributableToNoncontrollingInterests
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000609"
      unitRef="USD">-1458</ifbd:NetIncomeLossAttributableToNoncontrollingInterests>
    <ifbd:ReceivedSubscriptionReceivable
      contextRef="From2024-01-012024-12-31_custom_SubscriptionReceivableMember"
      decimals="0"
      id="Fact000612"
      unitRef="USD">1184676</ifbd:ReceivedSubscriptionReceivable>
    <ifbd:ReceivedSubscriptionReceivable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000618"
      unitRef="USD">1184676</ifbd:ReceivedSubscriptionReceivable>
    <ifbd:IssuedOrdinarySharesDueToCommitmentShares
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000629"
      unitRef="Shares">58975</ifbd:IssuedOrdinarySharesDueToCommitmentShares>
    <ifbd:IssuedOrdinarySharesDueToCommitment
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000620"
      unitRef="USD">1</ifbd:IssuedOrdinarySharesDueToCommitment>
    <ifbd:IssuedOrdinarySharesDueToCommitment
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000622"
      unitRef="USD">-1</ifbd:IssuedOrdinarySharesDueToCommitment>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000640"
      unitRef="Shares">585000</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuancesCostShares>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000631"
      unitRef="USD">6</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000633"
      unitRef="USD">4512714</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost>
    <ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000638"
      unitRef="USD">4512720</ifbd:IssuedOrdinarySharesUnderF3NetOfIssuanceCost>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCostShares
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000651"
      unitRef="Shares">3470000</ifbd:CbConvertToOrinarySharesNetOfIssuanceCostShares>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000642"
      unitRef="USD">35</ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000644"
      unitRef="USD">3643465</ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts>
    <ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000649"
      unitRef="USD">3643500</ifbd:CbConvertToOrinarySharesNetOfIssuanceCosts>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000658"
      unitRef="USD">-62178</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000659"
      unitRef="USD">-2136</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000660"
      unitRef="USD">-64314</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <ifbd:NoncontrolingInterestFromAcquisition
      contextRef="From2024-01-012024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000668"
      unitRef="USD">2033128</ifbd:NoncontrolingInterestFromAcquisition>
    <ifbd:NoncontrolingInterestFromAcquisition
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000669"
      unitRef="USD">2033128</ifbd:NoncontrolingInterestFromAcquisition>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000680"
      unitRef="Shares">5456974</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000671"
      unitRef="USD">55</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000673"
      unitRef="USD">91539240</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_UnrestrictedMember"
      decimals="0"
      id="Fact000675"
      unitRef="USD">-26703478</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000676"
      unitRef="USD">-63634</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="0"
      id="Fact000677"
      unitRef="USD">2029534</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000678"
      unitRef="USD">66801717</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000686"
      unitRef="USD">-2100495</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000687"
      unitRef="USD">-2868157</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000688"
      unitRef="USD">-16186085</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000691"
      unitRef="USD">18570629</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000692"
      unitRef="USD">-13650763</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000694"
      unitRef="USD">-2100495</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000695"
      unitRef="USD">-21438786</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000696"
      unitRef="USD">-2535322</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000702"
      unitRef="USD">75985</us-gaap:DepreciationAndAmortization>
    <ifbd:RightofuseAssetsDepreciation
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000706"
      unitRef="USD">37025</ifbd:RightofuseAssetsDepreciation>
    <us-gaap:GainLossOnInvestments
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000711"
      unitRef="USD">84634</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000712"
      unitRef="USD">-387910</us-gaap:GainLossOnInvestments>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000714"
      unitRef="USD">169726</us-gaap:InterestAndOtherIncome>
    <ifbd:AllowanceForExpectedCreditLosses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000719"
      unitRef="USD">19520843</ifbd:AllowanceForExpectedCreditLosses>
    <ifbd:ImputedInterestExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000722"
      unitRef="USD">546525</ifbd:ImputedInterestExpense>
    <ifbd:ImputedInterestExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000723"
      unitRef="USD">736941</ifbd:ImputedInterestExpense>
    <ifbd:ImputedInterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000724"
      unitRef="USD">1250000</ifbd:ImputedInterestExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000728"
      unitRef="USD">10133</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000734"
      unitRef="USD">83703</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000735"
      unitRef="USD">180000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000738"
      unitRef="USD">-4892315</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000739"
      unitRef="USD">323235</us-gaap:IncreaseDecreaseInOtherReceivables>
    <ifbd:IncreaseDecreasePrepayments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000742"
      unitRef="USD">-26539</ifbd:IncreaseDecreasePrepayments>
    <ifbd:IncreaseDecreasePrepayments
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000743"
      unitRef="USD">-10367</ifbd:IncreaseDecreasePrepayments>
    <ifbd:IncreaseDecreasePrepayments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000744"
      unitRef="USD">20000</ifbd:IncreaseDecreasePrepayments>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000746"
      unitRef="USD">95838</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000750"
      unitRef="USD">55226</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000751"
      unitRef="USD">61846</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000754"
      unitRef="USD">-72766</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000758"
      unitRef="USD">38386</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000759"
      unitRef="USD">583</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000762"
      unitRef="USD">-36183</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <ifbd:IncreaseDecreaseInDueFromDiscontinuedOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000767"
      unitRef="USD">3618253</ifbd:IncreaseDecreaseInDueFromDiscontinuedOperations>
    <ifbd:IncreaseDecreaseInDueFromDiscontinuedOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000768"
      unitRef="USD">2542000</ifbd:IncreaseDecreaseInDueFromDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000770"
      unitRef="USD">3251888</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000771"
      unitRef="USD">-5335062</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000772"
      unitRef="USD">-3409279</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000775"
      unitRef="USD">2615101</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000776"
      unitRef="USD">-1814592</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000778"
      unitRef="USD">3251888</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000779"
      unitRef="USD">-2719961</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000780"
      unitRef="USD">-5223871</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <ifbd:DepositsPaidForLongtermAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000786"
      unitRef="USD">5114000</ifbd:DepositsPaidForLongtermAssets>
    <ifbd:DepositsPaidForLongtermAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000787"
      unitRef="USD">47387762</ifbd:DepositsPaidForLongtermAssets>
    <ifbd:DepositsPaidForLongtermAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000788"
      unitRef="USD">4800000</ifbd:DepositsPaidForLongtermAssets>
    <ifbd:CashReceivedFromEscrowAccount
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000790"
      unitRef="USD">5000000</ifbd:CashReceivedFromEscrowAccount>
    <ifbd:LoanToThirdParty
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000794"
      unitRef="USD">7500000</ifbd:LoanToThirdParty>
    <ifbd:CashProceedsFromAcquisitionPureTech
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000798"
      unitRef="USD">4212977</ifbd:CashProceedsFromAcquisitionPureTech>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000802"
      unitRef="USD">768803</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <ifbd:LongtermInvestmentInEquity
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000806"
      unitRef="USD">100060</ifbd:LongtermInvestmentInEquity>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000810"
      unitRef="USD">-4269886</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000811"
      unitRef="USD">-47387762</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000812"
      unitRef="USD">-4800000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000815"
      unitRef="USD">14054</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000816"
      unitRef="USD">-470805</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000818"
      unitRef="USD">-4269886</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000819"
      unitRef="USD">-47373708</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000820"
      unitRef="USD">-5270805</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <ifbd:NetProceedsFromIssuanceOfCommonStockUnderF3
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000826"
      unitRef="USD">5697396</ifbd:NetProceedsFromIssuanceOfCommonStockUnderF3>
    <ifbd:NetProceedsFromIssuanceOfCommonStockUnderF3
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000827"
      unitRef="USD">49522314</ifbd:NetProceedsFromIssuanceOfCommonStockUnderF3>
    <ifbd:NetProceedsFromIssuanceOfConvertibleBonds
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000831"
      unitRef="USD">2947762</ifbd:NetProceedsFromIssuanceOfConvertibleBonds>
    <ifbd:NetProceedsFromIssuanceOfConvertibleBonds
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000832"
      unitRef="USD">5000000</ifbd:NetProceedsFromIssuanceOfConvertibleBonds>
    <ifbd:NetProceedsFromIssuanceOfPipes
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000836"
      unitRef="USD">291856</ifbd:NetProceedsFromIssuanceOfPipes>
    <ifbd:RefundsFromEscrow
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000839"
      unitRef="USD">96932</ifbd:RefundsFromEscrow>
    <ifbd:RefundsFromEscrow
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000840"
      unitRef="USD">503068</ifbd:RefundsFromEscrow>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000842"
      unitRef="USD">5697396</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000843"
      unitRef="USD">52567008</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000844"
      unitRef="USD">5794924</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000847"
      unitRef="USD">-2997269</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000848"
      unitRef="USD">-255827</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000850"
      unitRef="USD">5697396</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000851"
      unitRef="USD">49569739</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000852"
      unitRef="USD">5539097</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000854"
      unitRef="USD">-38332</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000855"
      unitRef="USD">-28715</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000856"
      unitRef="USD">-299017</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000858"
      unitRef="USD">4641066</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000859"
      unitRef="USD">-552645</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000860"
      unitRef="USD">-5254596</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000862"
      unitRef="USD">52659</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000863"
      unitRef="USD">1038819</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000864"
      unitRef="USD">6293415</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:Cash
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000866"
      unitRef="USD">4693725</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000867"
      unitRef="USD">486174</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000868"
      unitRef="USD">1038819</us-gaap:Cash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000871"
      unitRef="USD">433515</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000872"
      unitRef="USD">829258</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectContinuingOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000874"
      unitRef="USD">4693725</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000875"
      unitRef="USD">52659</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000876"
      unitRef="USD">209561</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations>
    <ifbd:ThirdPartiesPaidForConsiderationForPureTech
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000882"
      unitRef="USD">59784723</ifbd:ThirdPartiesPaidForConsiderationForPureTech>
    <ifbd:EscrowAccountTransitToPureMediaBeforeAcquiring
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000886"
      unitRef="USD">510000</ifbd:EscrowAccountTransitToPureMediaBeforeAcquiring>
    <ifbd:AcquisitionByIssuingConvertiblePromissoryNotes
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000890"
      unitRef="USD">5953095</ifbd:AcquisitionByIssuingConvertiblePromissoryNotes>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000894">&lt;p id="xdx_802_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zaj4ZsZb6pub" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 1 &#x2013; &lt;span id="xdx_82F_zg2D630aDivf"&gt;Nature of business and organization&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Infobird Co., Ltd (&#x201c;Infobird Cayman&#x201d; or
the &#x201c;Company&#x201d;) is a holding company incorporated on March 26, 2020 under the laws of the Cayman Islands. The Company has no
substantive operations other than holding all of the outstanding share capital of Infobird International Limited (&#x201c;Infobird HK&#x201d;)
established under the laws of Hong Kong on April 21, 2020, Lightyear Technology Pte. Ltd (&#x201c;Lightyear Technology&#x201d;), no substantive
operations, established under the laws of Singapore on July 25, 2023, and Inforbird Technologies Limited (&#x201c;Inforbird Technologies&#x201d;)
established under the laws of Hong Kong on July 12, 2023, and &lt;span id="xdx_909_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240205__us-gaap--BusinessAcquisitionAxis__custom--InfobirdCaymanMember_zCKBGJL3gVbl" title="Acquisition percentage"&gt;97&lt;/span&gt;% of the outstanding share capital of Pure Tech Global Limited (&#x201c;Pure
Tech&#x201d;) established under the laws of the British Virgin Islands (&#x201c;BVI&#x201d;) on February 5, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Infobird HK is also a holding company holding all
of the outstanding equity of Infobird Digital Technology (Beijing) Co., Ltd (&#x201c;Infobird WFOE&#x201d;) which was established on May
20, 2020 under the laws of the People&#x2019;s Republic of China (&#x201c;PRC&#x201d; or &#x201c;China&#x201d;). The Company disposed Infobird
HK and Infobird WFOE on August 11, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company, through its variable interest entity
(&#x201c;VIE&#x201d;), Beijing Infobird Software Co., Ltd (&#x201c;Infobird Beijing&#x201d;), a PRC limited liability company established
on October 26, 2001, and through its subsidiaries, is a software-as-a-service (&#x201c;SaaS&#x201d;) provider of innovative AI-powered (artificial
intelligence enabled) customer engagement solutions in China. The Company primarily provides standard and customized customer relationship
management cloud-based services, such as SaaS, and business process outsourcing (&#x201c;BPO&#x201d;), services to its clients. The Company
disposed Infobird Beijing on August 11, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On October 17, 2013, Infobird Beijing established
its 90.18% owned subsidiary, Guiyang Infobird Cloud Computing Co., Ltd (&#x201c;Infobird Guiyang&#x201d;), a PRC limited liability company.
Infobird Guiyang also engages in software development and mainly provides BPO services to its customers. On June 20, 2012, Infobird Beijing
established a 99.95% owned subsidiary, Anhui Xinlijia E-commerce Co., Ltd (formerly known as Anhui Infobird Software Information Technology
Co., Ltd) (&#x201c;Infobird Anhui&#x201d;), a PRC limited liability company. Infobird Anhui also engages in software development and mainly
provides cloud services and technology solutions to customers. The Company disposed Infobird Guiyang and Infobird Anhui on August 11,
2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 27, 2020, Infobird Cayman completed a reorganization
of entities under common control of its then existing shareholders, who collectively owned all of the equity interests of Infobird Cayman
prior to the reorganization. Infobird Cayman and Infobird HK were established as the holding companies of Infobird WFOE. Infobird WFOE
is the primary beneficiary for accounting purposes of Infobird Beijing and its subsidiaries. All of these entities are under common control
which results in the consolidation of Infobird Beijing and subsidiaries which have been accounted for as a reorganization of entities
under common control at carrying value. Infobird WFOE is deemed to have a controlling financial interest and be the primary beneficiary
for accounting purposes of Infobird Beijing because it has both of the following characteristics:&#160;(1) the power to direct activities
at Infobird Beijing that most significantly impact such entity&#x2019;s economic performance, and (2) the right to receive benefits from
Infobird Beijing that could potentially be significant to such entity. The consolidated financial statements are prepared on the basis
as if the reorganization became effective as of the beginning of the first period presented in the accompanying consolidated financial
statements of Infobird Cayman.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On December
2, 2021, Infobird Beijing completed its &lt;span id="xdx_901_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20211202__us-gaap--BusinessAcquisitionAxis__custom--InfobirdBeijingMember_zsaRAa93KK85" title="Acquisition percentage"&gt;51&lt;/span&gt;% acquisition of Shanghai Qishuo Technology Inc. (&#x201c;Shanghai Qishuo&#x201d;), a PRC limited
liability company and a SaaS provider of big data analysis to retail stores aimed at operation improvement, for approximately $1.3 million
(RMB 8.6 million). Shanghai Qishuo is a fast-growing provider of consumer product and retail store digitalization solutions. &lt;/span&gt;The
Company disposed Shanghai Qishuo on August 11, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On May 31, 2022,
Infobird Anhui completed its &lt;span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20220531__us-gaap--BusinessAcquisitionAxis__custom--InfobirdAnhuiMember_z2TWURzmNdrd" title="Acquisition percentage"&gt;100&lt;/span&gt;% acquisition of Hefei Weiao Information Technology Co., Ltd (&#x201c;Anhui Weiao&#x201d;), a PRC limited
liability company owned &lt;/span&gt;VATS License with the business scope of &#x201c;Nationwide Domestic Call Center Services&#x201d; &lt;span style="background-color: white"&gt;to
improve our cloud-based services. &lt;/span&gt;The Company disposed Anhui Weiao on August 11, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 14, 2023, Infobird Cayman completed its &lt;span id="xdx_90F_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20230714__us-gaap--BusinessAcquisitionAxis__custom--InfobirdCaymanMember_zUR6SuUk3r62" title="Acquisition percentage"&gt;100&lt;/span&gt;%
acquisition of Inforbird Technologies from an individual. Inforbird Technologies primarily provides standard and customized customer relationship
management cloud-based services, such as SaaS, business process outsourcing (&#x201c;BPO&#x201d;), and AI software development services
to its clients outside of the Mainland of China.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 6, 2023, Infobird HK established a 100% owned
subsidiary, Guangnian Zhiyuan (Beijing) Technology Co., Ltd (&#x201c;Guangnian Zhiyuan&#x201d;), a PRC limited liability company primarily
provides standard and customized customer relationship management cloud-based services, such as SaaS, business process outsourcing (&#x201c;BPO&#x201d;),
and AI software development services to its clients. Infobird HK transferred its 100% interest of Guangnian Zhiyuan to Inforbird Technologies
on August 1, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On July 15, 2024, Guangnian Zhiyuan completed its
&lt;span id="xdx_90E_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240715__us-gaap--BusinessAcquisitionAxis__custom--GuangnianZhiyuanMember_zknR0uj4tTCj" title="Acquisition percentage"&gt;100&lt;/span&gt;% acquisition of Beijing Suowangda Technology Development Co., Ltd (&#x201c;Beijing Suowangda&#x201d;), a PRC limited liability company
established on June 13, 2010 from individuals. Beijing Suowangda is primarily a cost center.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On November 30, 2024, Infobird Cayman completed its
&lt;span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20241130__us-gaap--BusinessAcquisitionAxis__custom--PureTechMember_zPA6E2ZguhNi" title="Acquisition percentage"&gt;97&lt;/span&gt;% acquisition of Pure Tech, which is a holding company holding all of the outstanding equity of Pure Media Limited (&#x201c;Pure Media&#x201d;).
Pure Media was established on March 14, 2024 under the laws of Hong Kong.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pure Media, through its VIEs, Pinmu Century (Beijing)
Marketing Technology Co., Ltd (&#x201c;Pinmu Century&#x201d;), a PRC limited liability company established on April 17, 2012, and its subsidiaries,
and Zhenxi Brand Marketing Consulting (Shanghai) Centre (&#x201c;Zhenxi Brand&#x201d;), a PRC wholly owned enterprise established on July
4, 2019, and its subsidiaries, provides digital advertising and marketing campaign services to its clients in China.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accompanying consolidated financial statements
reflect the activities of Infobird Cayman and each of the following entities&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfConsolidatedFinancialStatementsTableTextBlock_zUW3lU9vfkV" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zSR7oggNOlt5" style="display: none"&gt;Schedule of consolidated financial statements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_48A_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zx4TgEgYHtc9"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_483_eus-gaap--MinorityInterestDescription_zfTh5wljLA91"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: white"&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; width: 27%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 50%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_91D_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zIycT4tpCWf9"&gt;Background&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; width: 21%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_919_eus-gaap--MinorityInterestDescription_z0VIFahJb9Ke"&gt;Ownership&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--InforbirdTechnologiesMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zNvEItEZrd34" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Inforbird Technologies Limited (&#x201c;Inforbird Technologies&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A Hong Kong company&lt;br/&gt;
&#x25cf; Incorporated on July 12, 2023&lt;br/&gt;
&#x25cf; Software developing that provides software as a service (SaaS)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;100% owned by Infobird Co., Ltd&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_41B_20240101__20241231__dei--LegalEntityAxis__custom--LightyearTechnologyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zqbJIkJEDFq7" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Lightyear Technology Pte. Ltd (&#x201c;Lightyear Technology&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A Singapore company&lt;br/&gt;
&#x25cf; Incorporated on July 25, 2023&lt;br/&gt;
&#x25cf; A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;100% owned by Infobird Co., Ltd&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_41D_20240101__20241231__dei--LegalEntityAxis__custom--GuangnianZhiyuanMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zPZj2X1YS4R2" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Guangnian Zhiyuan (Beijing) Technology Co., Ltd (&#x201c;Guangnian Zhiyuan&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A PRC company&lt;br/&gt;
&#x25cf; Incorporated on July 6, 2023&lt;br/&gt;
&#x25cf; Registered capital of $1,379,310 (RMB 10,000,000)&lt;br/&gt;
&#x25cf; Software developing that provides software as a service (SaaS)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;100% owned by Inforbird Technologies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_41E_20240101__20241231__dei--LegalEntityAxis__custom--BeijingSuowangdaMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zMjpn7rCtd4j" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Beijing Suowangda Technology Development Co., Ltd&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;(&#x201c;Beijing Suowangda&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; A PRC limited liability company&lt;br/&gt;
    &#x25cf; Incorporated on June 13, 2010&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; Registered capital of $68,794 (RMB 470,000)&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; A cost center&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;100% owned by Guangnian Zhiyuan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_419_20240101__20241231__dei--LegalEntityAxis__custom--PureTechGlobalLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z79FPaXIUZSc" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Pure Tech Global Limited&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;(&#x201c;Pure Tech&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A BVI company&lt;br/&gt;
&#x25cf; Incorporated on February 5, 2024&lt;br/&gt;
&#x25cf;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;97% owned by&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Infobird Co., Ltd&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_412_20240101__20241231__dei--LegalEntityAxis__custom--PureMediaLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zEocbcARNfff" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Pure Media Limited&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;(&#x201c;Pure Media&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A Hong Kong company&lt;br/&gt;
&#x25cf; Incorporated on March 14, 2024&lt;br/&gt;
&#x25cf;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;100% owned by&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Pure Tech&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_410_20240101__20241231__dei--LegalEntityAxis__custom--PinmuCenturyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z0Rlk5QB60wd" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Pinmu Century (Beijing) Marketing Technology Co., Ltd (&#x201c;Pinmu Century&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; A PRC limited liability company&lt;br/&gt;
    &#x25cf; Incorporated on April 17, 2012&lt;br/&gt;
    &#x25cf; Registered capital of $1,581,243 (RMB 10,000,000)&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; Digital advertising and marketing campaign service&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;VIE of Pure Media&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--ZhenxiBrandMarketingConsultingMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_ziCjOpd3lUj1" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Zhenxi Brand Marketing Consulting (Shanghai) Centre (&#x201c;Zhenxi Brand&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf;a PRC wholly owned enterprise&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; Incorporated on July 4, 2019&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; Digital advertising and marketing campaign service&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;VIE of Pure Media&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;


&lt;p style="margin: 0"&gt;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Contractual Arrangements Between Pure Media, and
Pinmu Century and Zhenxi Brand&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Due to legal restrictions on foreign ownership and
investment in, among other areas, the operation of internet public information in China, including digital advertising and marketing campaign
on internet, the Company operates its businesses in which foreign investment is restricted or prohibited in the PRC through certain PRC
domestic companies. Neither the Company nor its subsidiaries own any equity interest in Pinmu Century and Zhenxi Brand. As such, Pinmu
Century and Zhenxi Brand are controlled through contractual arrangements in lieu of direct equity ownership by the Company or any of its
subsidiaries. Such contractual arrangements consist of a series of three agreements, along with shareholders&#x2019; powers of attorney
(&#x201c;POAs&#x201d;) and spousal consent letters (collectively the &#x201c;Contractual Arrangements&#x201d;, which were signed on June 10,
2024 with Pinmu Century and signed on July 31, 2024 with Zhenxi Brand).&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The significant terms of the Contractual Arrangements
are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Exclusive Business Cooperation Agreement &lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the exclusive business cooperation agreement
between Pure Media and Pinmu Century and Zhenxi Brand, Pure Media has the exclusive right to provide Pinmu Century and Zhenxi Brand with
technical support services, consulting services and other services, including technical support and training, business management consultation,
consultation, collection and research of technology and market information, marketing and promotion services, customer order management
and customer services, lease equipment or properties, provide legitimate rights to use software license, provide deployment, maintenances
and upgrade of software, design installation, daily management, maintenance and updating network system, hardware and database, and other
services requested by Pinmu Century and Zhenxi Brand from time to time to the extent permitted under PRC law. In exchange, Pure Media
is entitled to a service fee that equals to all of the consolidated net income. The service fee may be adjusted by Pure Media based on
the actual scope of services rendered by Pure Media and the operational needs and expanding demands of Pinmu Century and Zhenxi Brand.
Pursuant to the exclusive business cooperation agreement, the service fees may be adjusted based on the actual scope of services rendered
by Pure Media and the operational needs of Pinmu Century and Zhenxi Brand.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The exclusive business cooperation agreement remains
in effect unless terminated in accordance with the following provision of the agreement or terminated in writing by Pure Media.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the term of the exclusive business cooperation
agreement, Pure Media and Pinmu Century and Zhenxi Brand shall renew the operation term prior to the expiration thereof so as to enable
the exclusive business cooperation agreement to remain effective. The exclusive business cooperation agreement shall be terminated upon
the expiration of the operation term of either Pure Media or Pinmu Century, or Zhenxi Brand if the application for renewal of the operation
term is not approved by relevant government authorities. If an application for renewal of the operation term is not approved, according
to the PRC Company Law, the expiration of the operation term may lead to the dissolution and cancellation of such PRC company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Exclusive Option Agreements&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the exclusive option agreements among
Pure Media, Pinmu Century and the shareholders who collectively owned all of Pinmu Century, Zhenxi Brand and the shareholders who collectively
owned all of Zhenxi Brand, such shareholders jointly and severally grant Pure Media an option to purchase their equity interests in Pinmu
Century and Zhenxi Brand. The purchase price shall be the lowest price then permitted under applicable PRC laws. Pure Media or its designated
person may exercise such option at any time to purchase all or part of the equity interests in Pinmu Century and Zhenxi Brand until it
has acquired all equity interests of Pinmu Century and Zhenxi Brand, which is irrevocable during the term of the agreements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The exclusive option agreements remain in effect until
all equity interest held by shareholders in Pinmu Century and Zhenxi Brand has been transferred or assigned to Pure Media and/or any other
person designated by the Pure Media in accordance with such agreement.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Equity Interest Pledge Agreements&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the equity interest pledge agreements,
among Pure Media, Pinmu Century and the shareholders who collectively owned all of Pinmu Century, Zhenxi Brand and the shareholders who
collectively owned all of Zhenxi Brand, such shareholders pledge all of the equity interests in Pinmu Century and Zhenxi Brand to Pure
Media as collateral to secure the obligations of Pinmu Century and Zhenxi Brand under the exclusive business cooperation agreement and
exclusive option agreements. These shareholders are prohibited from transferring the pledged equity interests without the prior consent
of Pure Media unless transferring the equity interests to Pure Media or its designated person in accordance to the exclusive option agreements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Shareholders&#x2019; Powers of Attorney (&#x201c;POAs&#x201d;)&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the shareholders&#x2019; POAs, the shareholders
of Pinmu Century and Zhenxi Brand give Pure Media an irrevocable proxy to act on their behalf on all matters pertaining to Pinmu Century
and Zhenxi Brand and to exercise all of their rights as shareholders of Pinmu Century and Zhenxi Brand, including the (i) right to attend
shareholders meeting; (ii) to exercise voting rights and all of the other rights including but not limited to the sale or transfer or
pledge or disposition of the shares held in part or in whole; and (iii) designate and appoint on behalf of the shareholder the legal representative,
the directors, supervisors, the chief executive officer and other senior management members of Pinmu Century and Zhenxi Brand, and to
sign transfer documents and any other documents in relation to the fulfillment of the obligations under the exclusive option agreements
and the equity interest pledge agreements. The shareholders&#x2019; POAs shall remain in effect while the shareholders of Pinmu Century
hold the equity interests in Pinmu Century and Zhenxi Brand.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;Spousal Consent Letters&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the spousal consent letters, the spouses
of the shareholders of Pinmu Century and Zhenxi Brand commit that they have no right to make any assertions in connection with the equity
interests of Pinmu Century and Zhenxi Brand, which are held by the shareholders. In the event that the spouses obtain any equity interests
of Pinmu Century and Zhenxi Brand, which are held by the shareholders, for any reasons, the spouses of the shareholders shall be bound
by the exclusive option agreement, the equity interest pledge agreement, the shareholder POA and the exclusive business cooperation agreement
and comply with the obligations thereunder as a shareholder of Pinmu Century and Zhenxi Brand. The letters are irrevocable and shall not
be withdrawn without the consent of Pure Media.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Based on the foregoing contractual arrangements, which
grant Pure Media effective control of Pinmu Century, Zhenxi Brand, and subsidiaries and enable Pure Media to receive all of their expected
residual returns, the Company accounts for Pinmu Century and Zhenxi Brand as VIEs. Accordingly, the Company consolidates the accounts
of Pinmu Century, Zhenxi Brand and subsidiaries for the periods presented herein, in accordance with Regulation S-X-3A-02 promulgated
by the Securities Exchange Commission (&#x201c;SEC&#x201d;), and Accounting Standards Codification (&#x201c;ASC&#x201d;) 810-10, Consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="AsOf2024-02-05_custom_InfobirdCaymanMember"
      decimals="INF"
      id="Fact000896"
      unitRef="Pure">0.97</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="AsOf2021-12-02_custom_InfobirdBeijingMember"
      decimals="INF"
      id="Fact000898"
      unitRef="Pure">0.51</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="AsOf2022-05-31_custom_InfobirdAnhuiMember"
      decimals="INF"
      id="Fact000900"
      unitRef="Pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="AsOf2023-07-14_custom_InfobirdCaymanMember"
      decimals="INF"
      id="Fact000904"
      unitRef="Pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="AsOf2024-07-15_custom_GuangnianZhiyuanMember"
      decimals="INF"
      id="Fact000906"
      unitRef="Pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="INF"
      id="Fact000908"
      unitRef="Pure">0.97</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <ifbd:ScheduleOfConsolidatedFinancialStatementsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000910">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfConsolidatedFinancialStatementsTableTextBlock_zUW3lU9vfkV" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Nature of business and organization (Details)"&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_zSR7oggNOlt5" style="display: none"&gt;Schedule of consolidated financial statements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_48A_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zx4TgEgYHtc9"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_483_eus-gaap--MinorityInterestDescription_zfTh5wljLA91"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: white"&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; width: 27%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 50%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_91D_eus-gaap--BusinessAcquisitionDescriptionOfAcquiredEntity_zIycT4tpCWf9"&gt;Background&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; width: 21%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_919_eus-gaap--MinorityInterestDescription_z0VIFahJb9Ke"&gt;Ownership&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--InforbirdTechnologiesMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zNvEItEZrd34" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Inforbird Technologies Limited (&#x201c;Inforbird Technologies&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A Hong Kong company&lt;br/&gt;
&#x25cf; Incorporated on July 12, 2023&lt;br/&gt;
&#x25cf; Software developing that provides software as a service (SaaS)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;100% owned by Infobird Co., Ltd&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_41B_20240101__20241231__dei--LegalEntityAxis__custom--LightyearTechnologyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zqbJIkJEDFq7" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Lightyear Technology Pte. Ltd (&#x201c;Lightyear Technology&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A Singapore company&lt;br/&gt;
&#x25cf; Incorporated on July 25, 2023&lt;br/&gt;
&#x25cf; A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;100% owned by Infobird Co., Ltd&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_41D_20240101__20241231__dei--LegalEntityAxis__custom--GuangnianZhiyuanMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zPZj2X1YS4R2" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Guangnian Zhiyuan (Beijing) Technology Co., Ltd (&#x201c;Guangnian Zhiyuan&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A PRC company&lt;br/&gt;
&#x25cf; Incorporated on July 6, 2023&lt;br/&gt;
&#x25cf; Registered capital of $1,379,310 (RMB 10,000,000)&lt;br/&gt;
&#x25cf; Software developing that provides software as a service (SaaS)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;100% owned by Inforbird Technologies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_41E_20240101__20241231__dei--LegalEntityAxis__custom--BeijingSuowangdaMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zMjpn7rCtd4j" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Beijing Suowangda Technology Development Co., Ltd&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;(&#x201c;Beijing Suowangda&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; A PRC limited liability company&lt;br/&gt;
    &#x25cf; Incorporated on June 13, 2010&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; Registered capital of $68,794 (RMB 470,000)&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; A cost center&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;100% owned by Guangnian Zhiyuan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_419_20240101__20241231__dei--LegalEntityAxis__custom--PureTechGlobalLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z79FPaXIUZSc" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Pure Tech Global Limited&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;(&#x201c;Pure Tech&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A BVI company&lt;br/&gt;
&#x25cf; Incorporated on February 5, 2024&lt;br/&gt;
&#x25cf;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;97% owned by&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Infobird Co., Ltd&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_412_20240101__20241231__dei--LegalEntityAxis__custom--PureMediaLimitedMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_zEocbcARNfff" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Pure Media Limited&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;(&#x201c;Pure Media&#x201d;)&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf; A Hong Kong company&lt;br/&gt;
&#x25cf; Incorporated on March 14, 2024&lt;br/&gt;
&#x25cf;A holding company&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;100% owned by&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Pure Tech&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_410_20240101__20241231__dei--LegalEntityAxis__custom--PinmuCenturyMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_z0Rlk5QB60wd" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Pinmu Century (Beijing) Marketing Technology Co., Ltd (&#x201c;Pinmu Century&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; A PRC limited liability company&lt;br/&gt;
    &#x25cf; Incorporated on April 17, 2012&lt;br/&gt;
    &#x25cf; Registered capital of $1,581,243 (RMB 10,000,000)&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; Digital advertising and marketing campaign service&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;VIE of Pure Media&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_416_20240101__20241231__dei--LegalEntityAxis__custom--ZhenxiBrandMarketingConsultingMember__us-gaap--BusinessAcquisitionAxis__us-gaap--SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_ziCjOpd3lUj1" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Zhenxi Brand Marketing Consulting (Shanghai) Centre (&#x201c;Zhenxi Brand&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf;a PRC wholly owned enterprise&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; Incorporated on July 4, 2019&#160;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#x25cf; Digital advertising and marketing campaign service&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;VIE of Pure Media&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ifbd:ScheduleOfConsolidatedFinancialStatementsTableTextBlock>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_InforbirdTechnologiesMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000913">&#x25cf; A Hong Kong company
&#x25cf; Incorporated on July 12, 2023
&#x25cf; Software developing that provides software as a service (SaaS)</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:MinorityInterestDescription
      contextRef="From2024-01-012024-12-31_custom_InforbirdTechnologiesMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000914">100% owned by Infobird Co., Ltd</us-gaap:MinorityInterestDescription>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_LightyearTechnologyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000915">&#x25cf; A Singapore company
&#x25cf; Incorporated on July 25, 2023
&#x25cf; A holding company</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:MinorityInterestDescription
      contextRef="From2024-01-012024-12-31_custom_LightyearTechnologyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000916">100% owned by Infobird Co., Ltd</us-gaap:MinorityInterestDescription>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_GuangnianZhiyuanMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000917">&#x25cf; A PRC company
&#x25cf; Incorporated on July 6, 2023
&#x25cf; Registered capital of $1,379,310 (RMB 10,000,000)
&#x25cf; Software developing that provides software as a service (SaaS)</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:MinorityInterestDescription
      contextRef="From2024-01-012024-12-31_custom_GuangnianZhiyuanMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000918">100% owned by Inforbird Technologies</us-gaap:MinorityInterestDescription>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_BeijingSuowangdaMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000919">&#x25cf; A PRC limited liability company
    &#x25cf; Incorporated on June 13, 2010&#160;
    &#x25cf; Registered capital of $68,794 (RMB 470,000)&#160;
    &#x25cf; A cost center</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:MinorityInterestDescription
      contextRef="From2024-01-012024-12-31_custom_BeijingSuowangdaMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000920">100% owned by Guangnian Zhiyuan</us-gaap:MinorityInterestDescription>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_PureTechGlobalLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000921">&#x25cf; A BVI company
&#x25cf; Incorporated on February 5, 2024
&#x25cf;A holding company</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:MinorityInterestDescription
      contextRef="From2024-01-012024-12-31_custom_PureTechGlobalLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000922">97% owned by

    Infobird Co., Ltd</us-gaap:MinorityInterestDescription>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_PureMediaLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000923">&#x25cf; A Hong Kong company
&#x25cf; Incorporated on March 14, 2024
&#x25cf;A holding company</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:MinorityInterestDescription
      contextRef="From2024-01-012024-12-31_custom_PureMediaLimitedMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000924">100% owned by&#160;
    Pure Tech</us-gaap:MinorityInterestDescription>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_PinmuCenturyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000925">&#x25cf; A PRC limited liability company
    &#x25cf; Incorporated on April 17, 2012
    &#x25cf; Registered capital of $1,581,243 (RMB 10,000,000)&#160;
    &#x25cf; Digital advertising and marketing campaign service</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:MinorityInterestDescription
      contextRef="From2024-01-012024-12-31_custom_PinmuCenturyMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000926">VIE of Pure Media</us-gaap:MinorityInterestDescription>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity
      contextRef="From2024-01-012024-12-31_custom_ZhenxiBrandMarketingConsultingMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000927">&#x25cf;a PRC wholly owned enterprise&#160;
    &#x25cf; Incorporated on July 4, 2019&#160;
    &#x25cf; Digital advertising and marketing campaign service</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <us-gaap:MinorityInterestDescription
      contextRef="From2024-01-012024-12-31_custom_ZhenxiBrandMarketingConsultingMember_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"
      id="Fact000928">VIE of Pure Media</us-gaap:MinorityInterestDescription>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000934">&lt;p id="xdx_805_eus-gaap--SignificantAccountingPoliciesTextBlock_zpJds9p2SrTc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 2 &#x2013; &lt;span id="xdx_823_zslw9VN1M018"&gt;Summary of significant accounting policies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_845_ecustom--LiquidityPolicyTextBlock_zRtuKdaswC5e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zhsDfpIS6Dme"&gt;Liquidity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In assessing liquidity, the Company monitors and analyzes
cash on-hand and operating expenditure commitments. The Company&#x2019;s liquidity needs are to meet working capital requirements and operating
expense obligations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Historically, the Company finances its operations
through internally generated cash, short-term loans and payable from related parties and equity financing. As of December 31, 2024, the
Company&#x2019;s working capital was approximately $&lt;span id="xdx_908_ecustom--WorkingCapital_iI_pn4n6_c20241231_zpeLLgRFg0hb"&gt;6.23&lt;/span&gt; million. The Company will not require any fund over the next twelve months upon
issuance of this audited consolidated financial statements to operate at its current level, either from operating activities or funding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;If the Company is unable to realize its assets within
the normal operating cycle of a twelve (12) month period, the Company may have to consider supplementing its available sources of funds
through the following sources:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;other available sources of financing from PRC banks and other financial institutions; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;financial support from the Company&#x2019;s related parties and shareholders; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Issuance of convertible debt.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Based on the above considerations, the Company&#x2019;s
management is of the opinion that it has sufficient funds to meet the Company&#x2019;s working capital requirements and debt obligations
as they become due over the next twelve (12) months.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQzsBqA6Nt3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zsQfGRNfprhl"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;)
for information pursuant to the rules and regulations of the U.S. Securities and Exchange Commission.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zY3M7S3T5vB6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zctWMCBYVk0c"&gt;Principles of consolidation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The consolidated financial statements include the
financial statements of the Company and its subsidiaries. All significant intercompany transactions and balances have been eliminated
in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zQUaRawWuO0h" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zMWApQmGKav"&gt;Use of estimates and assumptions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of consolidated financial statements
in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#x2019;s consolidated
financial statements mainly include, but are not limited to, allowance for credit losses, standalone selling price of each distinct performance
obligation in revenue recognition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management bases the estimates on historical experience
and on various other assumptions as discussed elsewhere to the consolidated financial statements that are believed to be reasonable, the
results of which form the basis for making judgments about the carrying values of assets and liabilities. On an ongoing basis, management
evaluates its estimates based on information that is currently available. Changes in circumstances, facts and experience may cause the
Company to revise its estimates. Changes in estimates are recorded in the period in which they become known. Actual results could materially
differ from these estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpzFY023aam6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zfg5xQPHLknf"&gt;Foreign currency translation and transaction&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The reporting currency of the Company is the U.S.
dollar. The Company in China conducts its businesses in the local currency, Renminbi (RMB), as its functional currency. Assets and liabilities
are translated at the noon buying rate in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal
Reserve Bank of New York at the end of the period. The statement of income accounts are translated at the average translation rates and
the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in accumulated
other comprehensive income (loss). Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated
in a currency other than the functional currency are included in the results of operations as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Translation adjustments included in accumulated other
comprehensive loss amounted to $&lt;span id="xdx_90F_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_z78sv3HC3y5c" title="Accumulated other comprehensive income"&gt;63,634&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_zPe2sD7O93x6" title="Accumulated other comprehensive income"&gt;1,456&lt;/span&gt; as of December 31, 2024 and 2023, respectively. The balance sheet amounts of discontinued
operations, with the exception of equity at August 11, 2023 were translated at 7.2367 RMB to $1. The balance sheet amounts of continuing
operations, with the exception of equity at December 31, 2024 and 2023 were translated at 7.2993 RMB and 7.0999 RMB to $1, respectively.
The equity accounts were stated at their historical rate. The average translation rates applied to statement of continuing operations
and comprehensive loss as of December 31, 2024 and 2023 were 7.1957 RMB and 7.2346 RMB to $1, respectively. Cash flows are also translated
at average translation rates for the periods, therefore, amounts reported on the statements of cash flows will not necessarily agree with
changes in the corresponding balances on the consolidated balance sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--DiscontinuedOperationsPolicyTextBlock_zETEszhFvXth" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zkB73AkbKYSe"&gt;Discontinued operation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In accordance with ASU No. 2014-08, Reporting Discontinued
Operations and Disclosures of Disposals of Components of an Entity, a disposal of a component of an entity or a group of components of
an entity is required to be reported as discontinued operations if the disposal represents a strategic shift that has (or will have) a
major effect on an entity&#x2019;s operations and financial results when the components of an entity meet the criteria in paragraph 205-20-45-1E
to be classified as discontinued operations. When all of the criteria to be classified as discontinued operations are met, including management
having the authority to approve the action and committing to a plan to sell the entity or the components, the major current assets, other
assets, current liabilities, and noncurrent liabilities shall be reported as components of total assets and liabilities separate from
the balances of the continuing operations. At the same time, the results of discontinued operations, less applicable income taxes (benefit),
shall be reported as components of net income (loss) separate from the net income (loss) of continuing operations in accordance with ASC
205-20-45. See Note 5 &#x2013; Discontinued operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zhN8BCIiLLA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zn2pf21RxmCk"&gt;Cash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cash consists of cash on hand, demand deposits and
time deposits placed with banks or other financial institutions and have original maturities of less than three (3) months.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_z0mDRg4S0Xcj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zlTW6UVev0xc"&gt;Accounts receivable, and allowance for expected credit losses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Accounts receivable are stated at the historical carrying amount net of
allowance for expected credit losses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts receivable include trade accounts due from
customers. Accounts are considered overdue after thirty (30) days from payment due date. The Company adopted ASU No. 2016-13, &#x201c;Financial
Instruments &#x2014; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&#x201d; on January 1, 2023 using a
modified retrospective approach. The Company also adopted this guidance to notes receivables, other receivables, due from related parties,
due from discontinued operations and escrows. To estimate expected credit losses, the Company has identified the relevant risk characteristics
of its customers and the related receivables. The Company considers the past collection experience, current economic conditions, future
economic conditions (external data and macroeconomic factors) and changes in the Company&#x2019;s customer collection trends. The allowance
for expected credit losses and corresponding receivables were written off when they are determined to be uncollectible.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z2b1LVHqhJih" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_z5A9Bs5EA8b8"&gt;Notes receivables and allowance for expected credit
losses&lt;/span&gt;&lt;/span&gt;&#160;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Notes receivables primarily include bank acceptance
notes and commercial acceptance notes received from customers. The notes are primarily six months from the date of issuance. Notes receivables
are reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate
the allowance for the questionable balances. The carrying value of notes receivable is reduced by an allowance of credit losses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_ecustom--OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock_zP3UbLwRjRIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zD326CfZvvL3"&gt;Other receivables and allowance for expected credit losses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Other receivables primarily include the receivables
from sales of our short-term investment to the third party, and others, other receivables is short-term in nature. Other receivables is
reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate the
allowance for the questionable balances.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_ecustom--ShortTermInvestmentsPolicyTextBlock_zsrWulXBlEGl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zFUbAU2G65Me"&gt;Short term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Short-term&#160;investments are investments in
wealth management product with underlying in bonds offered by private entities and other equity products. The investments can be
redeemed upon three months&#x2019; notice and their carrying values approximate their fair values. The gain (loss) from sale of any
investments and fair value change are recognized in the statements of income and comprehensive income. Gain (loss) from short term
investments for the years ended December 31, 2024, 2023 and 2022 amounted to &lt;span id="xdx_906_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20240101__20241231_zdOYgkjLPHk9" style="display: none" title="Gain from short term investments"&gt;0 &lt;/span&gt;nil,
$&lt;span id="xdx_90A_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20230101__20231231_zkHuwcwMeKra" title="Gain from short term investments"&gt;84,634&lt;/span&gt;&#160;and
$(&lt;span id="xdx_903_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20220101__20221231_zhoxwY9FgRhc" title="Gain from short term investments"&gt;387,910&lt;/span&gt;),&#160;respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z56OBX2ZVwh3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zEj9GIY6diLb"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Property and equipment,net are stated at cost less
accumulated depreciation, and depreciated on a straight-line basis over the estimated useful lives of the assets: &lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231_zAV7aDATca75" title="Estimated useful lives"&gt;5&lt;/span&gt; years for transportation
equipment. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing use. The cost
of repairs and maintenance is expensed as incurred; major replacements and improvements are capitalized. When assets are retired or disposed
of, the cost and accumulated depreciation are removed from the accounts, and any resulting gains or losses are included in income/loss
in the year of disposition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zIvH7CfkCii4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_z8f2JGSURCr1"&gt;Lease&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company applies ASC Topic 842, Leases, and determines
if an arrangement is a lease at contract inception. Operating leases are primarily presented as right-of-use (&#x201c;ROU&#x201d;) assets,
lease liabilities - current and lease liabilities - noncurrent&#160;on its consolidated balance sheets.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ROU assets represent the Company&#x2019;s right to
use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising
from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease
term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that
it will exercise that option, if any. As the Company&#x2019;s leases do not provide an implicit rate, the Company uses its incremental
borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market
for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease. Lease expense for lease
payments is recognized on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For operating leases with a term of one year or less,
the Company has elected to not recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes the
lease payments as expense on a straight-line basis over the lease term. Short-term lease costs are immaterial to its consolidated statements
of operations and comprehensive income (loss) and cash flow.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_ecustom--EscrowPolicyTextBlock_zHtKFTCiSMCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zdkXHtOSDAm3"&gt;Escrow&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the closing of the Company&#x2019;s
initial public offering in April 2021, $&lt;span id="xdx_907_eus-gaap--EscrowDeposit_iI_pp0p0_c20210430_zZ49u1akn9xh" title="Escrow"&gt;600,000&lt;/span&gt; of the net proceeds received from the initial public offering was deposited in an escrow
account, and the Company is restricted to withdraw therefrom, for twenty-four months after the closing date of the initial public offering.
As of December 31, 2024 and 2023, the balances of the escrow account related to IPO were both nil.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the Company&#x2019;s
convertible notes and issuance of common shares from 2022 to 2024, the net proceeds received from the convertible notes and parts of
issuance of common shares under F-3 was deposited in a third party&#x2019;s escrow account as the required by the investor. As of
December 31, 2024 and 2023, the net balance of the escrow account related to convertible notes and issuance of common shares
amounted to nil &lt;span id="xdx_906_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zzWhg2a4bfvh" style="display: none" title="Escrow account related to convertible notes and issuance of common shares amount"&gt;0&lt;/span&gt; and $&lt;span id="xdx_903_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zGL0CJ3c15A" title="Escrow account related to convertible notes and issuance of common shares amount"&gt;52,187,762&lt;/span&gt;, respectively. The Company uses credit loss method to estimate the allowance for the questionable
balances.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zcjDDkAaez29" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zH4LTp0zij2g"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Goodwill represents the excess of the purchase price
over the fair value of the identifiable assets and liabilities acquired in a business combination. In accordance with ASC Topic 350, recorded
goodwill amounts are not amortized but rather assessed for impairment annually or more frequently if events or changes in circumstances
indicate that an impairment may exist, applying a fair-value-based test.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;When performing the annual impairment test, the Company
has the option of performing a qualitative or quantitative assessment to determine if an impairment has occurred. If a qualitative assessment
indicates that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company would
be required to perform a quantitative impairment analysis for goodwill. The quantitative analysis requires a comparison of fair value
of the reporting unit to the carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, an
impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.
The fair value is generally determined using the income approach.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zSwH1pTWyhkf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zqnyNbKrCxke"&gt;Fair value measurement&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accounting standard regarding fair value of financial
instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments
held by the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accounting standards define fair value, establish
a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures.
The three levels are defined as follow:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Financial assets and liabilities of the Company primarily
consist of cash, other receivables, accounts receivable, due from related parties, escrows, short-term accounts payable and other payables
and accrued liabilities. As of December 31, 2024 and 2023, the carrying values of these financial assets and liabilities approximate their
fair values due to the short-term nature.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_ecustom--NoncontrollingInterestsPolicyTextBlock_zPY5G60ixB5l" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_z2BAdLT0d3y"&gt;Non-controlling Interests&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s non-controlling interests represent
the minority shareholders&#x2019; ownership interests related to the Company&#x2019;s subsidiaries, including &lt;span id="xdx_90B_eus-gaap--MinorityInterestOwnershipPercentageByNoncontrollingOwners_iI_dp_c20241231__srt--OwnershipAxis__custom--PureTechMember_ziU4FklBd7bi" title="Minority shareholders ownership interests"&gt;3&lt;/span&gt;% for Pure Tech for the years
ended December 31, 2024. The non-controlling interests are presented in the consolidated balance sheets, separately from equity attributable
to the shareholders of the Company. Non-controlling interests in the results of the Company are presented on the consolidated statement
of operations and comprehensive loss as allocations of the total income or loss for the year between non-controlling interests holders
and the shareholders of the Company.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="background-color: white"&gt;All of non-controlling interests
were from continuing operation entities, which consist of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zFXu5mYxuamh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zvpGYM3M9Rfd" style="display: none"&gt;Schedule of noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt"&gt;Non-controlling&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Pure Tech&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--NonControling_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--PureTechMember_zYgth75Mo1b5" style="width: 12%; text-align: right" title="Total"&gt;2,033,128&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--NonControling_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--PureTechMember_z2UISQcDKof4" style="width: 12%; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1003"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--NonControling_iI_pp0p0_c20241231_zZuGSFKfkQy3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,033,128&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_ecustom--NonControling_iI_pp0p0_c20231231_zpOfxLPYOu6j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1007"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zhFj6wCMWMJf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--RevenueRecognitionPolicyTextBlock_zr3DN39d7JTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zd45WkrZBy58"&gt;Revenue recognition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company recognized its revenue under Accounting
Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers (ASC 606). The Company recognizes revenue which represents
the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled
in such exchange. The Company identifies contractual performance obligations and determines whether revenue should be recognized at a
point in time or over time, based on when control of goods and services are provided to customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s contracts with customers generally
do not include a general right of return relative to the delivered products or services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company applied practical expedient when sales
taxes were collected from customers, meaning sales tax is recorded net of revenue, instead of cost of revenue, which are subsequently
remitted to governmental authorities and are excluded from the transaction price.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Revenues - continuing operations are generated from business integration
solution services revenue and digital advertising and marketing campaign services revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(1)&#160;Business Integration Solution Services Revenue&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from development and
sale of software license for customized software developed per customers&#x2019; specifications. Contract terms from each software development
contract generally do not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#x2019;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generally provides limited warranties
for work performed under its business integration solution contracts. At the time a sale is recognized, the Company records estimated
future warranty costs under ASC 460. Such estimated costs for warranties are estimated at completion and these warrants are not service
warranties separately sold by the Company. Generally, the estimated claim rates of warranty are based on actual warranty experience or
Company&#x2019;s best estimate. As of December 31, 2024 and 2023,&#160;no&#160;accrued warranty liabilities were deemed necessary for both
continuing and discontinued operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(2) Digital Advertising
And Marketing Campaign Services Revenue&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates its digital advertising and marketing campaign services
revenue from developing and executing advertising plan depending on the customers&#x2019; needs. The provision of the digital advertising
and marketing campaign services revenue is considered as one performance obligation as the service provided is distinct within the context
of the contract whereas the customer can obtain benefit, therefore, the service revenue is recognized based on the service performed over
the contractual period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract performance periods generally range from one month to one year.
Contracts generally do not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenues - discontinued operations are generated from
the followings:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(1) Revenue from customized cloud-based services&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company derives its customized cloud-based revenues
from subscription services which are comprised of subscription fee from granting customers&#x2019; access to the customized SaaS, voice/data
plan, which includes telecommunication usage such as telephone calls and messaging that our customers can subscribe for, and technical
support. The provision of customized SaaS, voice/data plan and technical support is considered as one performance obligation as the services
provided are not distinct within the context of the contract whereas the customer can only obtain benefit when the services are provided
together. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers, an output measure,
to recognize revenue over time as there is simultaneous consumption and delivery of services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(2)&#160;Revenue from standard cloud-based services&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also derives its standard cloud-based
revenues from subscription services which are comprised of subscription fee from granting customers access to its software through the
internet. The Company&#x2019;s standard cloud-based solutions represent a series of services such as calling, voice recording and technical
support. These services are made available to the customer continuously throughout the contractual period, however, the extent to which
the customer uses the services may vary at the customers&#x2019; discretion. The standard cloud-based services are considered to have one
single performance obligation. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers,
an output measure, to recognize revenue over time as there is simultaneous consumption and delivery of services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also enters into contracts with customers
where the customers pay a fixed fee to access a fixed number of user accounts over the subscription period as specified in the contracts;
therefore, the customers receive and consume the benefits of the cloud services throughout the subscription period so revenue is recognized
ratably over the contractual subscription period that the services are delivered, beginning on the date the service is made available
to the customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract performance periods generally are one year,
and pursuant to the contracts, full payments are generally collected in advance, with payment to be made within three months after execution
of the contract. Contracts generally do not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(3) Revenue from BPO services&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company provides BPO services to operate the call
centers for its customers. Customers using these services are not permitted to take possession of the Company&#x2019;s software and the
contract term is for a defined period, where customers pay a monthly service fee. These services are considered as one performance obligation
as the customers do not obtain benefit for each separate service. Revenues are recognized over time over contractual period using the
time elapsed output method as BPO services are provided.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract performance periods generally are one year,
and pursuant to the contracts, full payments for several months of services are generally collected in advance. Contracts generally do
not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(4)&#160;Business Integration Solution Services Revenue&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Since 2020, the Company provides business integration
solution services to its customers and expects to expand its customer base from such services and develop the customers to become subscribers
to SaaS services with software upgrades and continued services once they become more familiar with the Company&#x2019;s products. The services
include sale of the Company&#x2019;s software license or development of customized software to fit the customers&#x2019; need and sales
of hardware integrated with the Company&#x2019;s software.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(5)&#160;Revenue from software development&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from development and
sale of software license including (1) standard software and (2) customized software developed per customers&#x2019; specifications. Contract
terms from each software development contract generally do not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Standard software are developed and offered as standard
cloud-based services. The Company sold the license for standard software because some customers show obvious preference of software licensing
over software-as-a-service, for reasons such as concerns about the safety of cloud-based services and potential higher price of subscription
in total compared with one-time on-premise fee. Therefore, as part of the Company&#x2019;s sales and market strategy, it offers licenses
for its standard software to allow the customers to first start utilizing its products in their daily operation and then aim to evolve
them to become subscribers with its standard cloud-based services to enjoy benefits of software upgrades and continued services. Licenses
for standard software provide the customer with a right to use the software. Standard software licenses are typically made available to
customers with immediate access to the software. The Company recognizes revenue for these standard software licenses at the point in time
when the customer has access and thus control over the software.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#x2019;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;(6)&#160;Revenue from sales of hardware with software
integration&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is responsible for providing hardware
procurement, software design and implementation, installation and maintenance service in order to fulfill the contract. Design, integration
and installation of hardware and software are considered as one performance obligation, as the customer does not benefit from each individual
service on its own stand, but instead is benefited by the provision of these services as a whole. For contracts that the Company have
no alternative use of the customized system without incurring significant additional costs and when the Company has right to payment for
performance completed, the Company recognized revenue over time based on measurement of progress towards completion using output methods
when it could appropriately measure the customization progress towards completion by reaching certain milestones specified in contracts.
For other contracts that the Company is only entitled to payment after completion and inspection of project, revenue is recognized at
a point in time after completion of software implementation and hardware installation, and the transfer of control to the customer.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Certain business integration solution services contracts
also require the Company to provide post-contract services (&#x201c;PCS&#x201d;) which include maintenance and technical support. The provision
of maintenance and technical support is considered one single performance obligation because maintenance and technical support are not
distinct within the context of the contract. The Company is obligated to provide a single, continuous, integrated service&#160;throughout
the contract term. As such, the Company allocates the contract price between revenue from business integration solution services and provision
of PCS, using the expected cost plus margin approach. The expected cost plus margin approach requires the Company to forecast the expected
costs of satisfying the performance obligation and then add a reasonable margin for that good or service. Revenue allocated to PCS is
deferred and recognized on a straight-line basis over the estimated period PCS are expected to be provided.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For contracts that involved third party service providers,
the Company assesses if the Company controls the goods and services before they were transferred to the customer or if the Company&#x2019;s
responsibility is merely to facilitate the provision of goods and service to the customer. For products and goods that were directly shipped
from the vendor to the customer and the vendor is responsible for providing services including installing, set up and warranty services
after completion of the project, the Company records revenue from these contracts on a net basis when the services are provided and controlled
by the third party service provider.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(7) Professional services and other revenues&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also generates revenue from data analysis
services and other professional services where a separate contract is entered into with the customer when the customer needs the product
or services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The service revenue from data analysis service is
recognized based on the service performed, an output measure, over the contractual period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Other professional services primarily consist of technical
consulting services. The Company recognizes revenue ratably over the contractual period as the customer simultaneously receives and consumes
the benefits as the Company performs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract performance periods generally range from
month to month, completion of service to one year, and payment terms are generally prepaid to 30 days. Contracts generally do not contain
significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Contract balances&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company records receivables related to revenue
when it has an unconditional right to invoice and receive payment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities are recorded when consideration
is received from a customer prior to transferring the goods or services to the customer or other conditions under the terms of a sales
contract. After the acquisition of Pure Tech in 2024, the Company recorded contract liabilities of $109,908 as of November&#160;30, 2024,
and contract liabilities of $72,297 as of November&#160;30, 2024 were recognized as revenue in the year ended December&#160;31, 2024.
As of December&#160;31, 2024, contract liabilities were $37,316, including a foreign currency translation adjustment loss of $295.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s disaggregated revenue streams
are summarized and disclosed in Note 16.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--CostOfSalesPolicyTextBlock_zJ9t6TlxZwY2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_z5ARDRMkL7fe"&gt;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of business integration solution services revenues
from continuing operation entities consists primarily of personnel costs (including salaries, social insurance and benefits) for employees
involved with the Company&#x2019;s operations and product support.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of digital advertising and marketing campaign
services revenues from continuing operation entities consists primarily of direct costs from the media.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of revenues from discontinued operation entities
consists primarily of personnel costs (including salaries, social insurance and benefits) for employees involved with the Company&#x2019;s
operations and product support; third party service fees including cloud and data usage, hosting fees and amortization and depreciation
expenses associated with capitalized software, platform system and hardware. In addition, cost of revenues also include cost of hardware,
outsourcing contracted customer service representatives, customer surveys, contracted software development costs and allocated shared
costs, primarily including facilities, information technology and security costs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zmTvSkTADCqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zfkjWEW6ls97"&gt;Share-based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for share-based compensation
awards in accordance with FASB ASC Topic 718, &#x201c;Compensation &#x2013; Stock Compensation&#x201d;, which requires that share-based payment
transactions with employees be measured based on the grant-date fair value of the equity instrument issued and recognized as compensation
expense over the requisite service period. The Company accounts for share-based compensation awards to non-employees in accordance with
FASB ASC Topic 718 amended by ASU 2018-07. Under FASB ASC Topic 718, share-based compensation granted to non-employees has been determined
as the fair value of the consideration received or the fair value of equity instrument issued, whichever is more reliably measured and
is recognized as an expense as the goods or services are received.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_ecustom--ValueAddedTaxesPolicyTextBlock_zFdvM3crYk5b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zMNKBZX7DT7f"&gt;Value added taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenue represents the invoiced value of service,
net of value added tax (&#x201c;VAT&#x201d;). The VAT is based on gross sales price and VAT rates range up to 6%, depending on the type
of service provided. Entities that are VAT general taxpayers are allowed to offset qualified input VAT paid to suppliers against their
output VAT liabilities. Net VAT balance between input VAT and output VAT is recorded as VAT payable if output VAT is larger than input
VAT and is recorded as VAT recoverable if input VAT is larger than output VAT. All of the VAT returns filed by the Company&#x2019;s subsidiaries
in China have been and remain subject to examination by the tax authorities for five years from the date of filing.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z2VgtqkSqxbd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_znDxqPxOE2H2"&gt;Income taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for current income taxes in accordance
with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items
which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance
sheet date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Deferred taxes are accounted for using the asset and
liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in
the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities. The Company presents deferred tax assets and liabilities as noncurrent in the balance
sheet based on an analysis of each taxpaying component within a jurisdiction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;An uncertain tax position is recognized as a benefit
only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded. No penalties and
interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred. PRC tax returns filed
in 2024 and 2023 are subject to examination by any applicable tax authorities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zCNRyPgjnxn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_z045wV8qBHv7"&gt;Comprehensive income (loss)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Comprehensive income (loss) consists of two components,
net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses
that under GAAP are recorded as an element of equity but are excluded from net income. Other comprehensive income (loss) consists of a
foreign currency translation adjustment resulting from the Company not using the U.S. dollar as its functional currencies.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zLKaluYeuI52" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zHCq14s2VHUf"&gt;Earnings per share&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company computes earnings per share (&#x201c;EPS&#x201d;)
in accordance with ASC 260, &#x201c;Earnings per Share&#x201d;. ASC 260 requires companies to present basic and diluted EPS. Basic EPS is
measured as net income (loss) attributable to INFOBIRD CO., LTD divided by the weighted average ordinary shares outstanding for the period.
Diluted EPS presents the dilutive effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options
and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary
shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the
calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, there were no dilutive shares.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_ecustom--WarrantsPolicyTextBlock_zabpBG8cv2c7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zdRhkUrUp9bh"&gt;Warrants&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for warrants as either equity-classified
or liability-classified instruments based on an assessment of the warrant&#x2019;s specific terms and applicable authoritative guidance
in Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 480, Distinguishing
Liabilities from Equity (&#x201c;ASC 480&#x201d;) and ASC 815, Derivatives and Hedging (&#x201c;ASC 815&#x201d;). The assessment considers
whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480,
and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed
to the Company&#x2019;s own ordinary shares and whether the warrant holders could potentially require &#x201c;net cash settlement&#x201d;
in a circumstance outside of the Company&#x2019;s control, among other conditions for equity classification. This assessment, which requires
the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while
the warrants are outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For issued or modified warrants that meet all of the
criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time
of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to
be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair
value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The Company evaluated its warrants and
determined the warrants are indexed to the Company&#x2019;s own stock as&#160;the warrants do not contain any exercise contingencies, the
warrants&#x2019; settlement amount equals the difference between the fair value of the Company&#x2019;s common stock price and the warrant
contract strike price and the only variables which could affect the settlement amount would be inputs to the fair value for a fixed-for-fixed
option on equity shares. The Company also analyzed ASC 815-40-25 to determine whether the warrant contracts should be classified in stockholders&#x2019;
equity in the Company&#x2019;s statements of financial condition and concluded that the warrant contracts meet all of the criteria for
classification as equity as the Company is not required to net settle. Based on this analysis, the Company determined the warrant contracts
should be classified as equity.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p id="xdx_843_eus-gaap--PostemploymentBenefitPlansPolicy_zNMCSz2Geh88" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zmmzgRhoZQte"&gt;Employee benefits&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The full-time employees of the Company are entitled
to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are
PRC government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages
of the employees&#x2019; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash
contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans occurred in continuing operation entities,
which were $&lt;span id="xdx_903_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZTLw4XTqPZ8" title="Employee benefits"&gt;39,331&lt;/span&gt;, $&lt;span id="xdx_90A_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZsmIykrck13" title="Employee benefits"&gt;13,016&lt;/span&gt; and nil for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_zSNB1YU83hge" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zpYdcaYCi0y9"&gt;Statutory reserves&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the laws applicable to the PRC, PRC entities
must make appropriations from after-tax profit to the non-distributable &#x201c;statutory surplus reserve fund&#x201d;. Subject to certain
cumulative limits, the &#x201c;statutory surplus reserve fund&#x201d; requires annual appropriations of 10% of after-tax profit until the
aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC
(&#x201c;PRC GAAP&#x201d;) at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current
period net income after tax to offset against the accumulate loss.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zTjqHPvbfbOh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zQz3jALuEEe8"&gt;Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ASC 280, &#x201c;Segment Reporting&#x201d;, establishes
standards for reporting information about operating segments on a basis consistent with the Company&#x2019;s internal organizational structure
as well as information about geographical areas, business segments and major customers in financial statements for detailing the Company&#x2019;s
business segments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGiHfmvjIPvi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zp9GaORCp849"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In November&#160;2023, the FASB issued ASU No.&#160;2023-07,
Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures, which requires that an entity disclose significant
segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to
be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in
the period of adoption. The amendments in ASU&#160;2023-07 are required to be adopted for fiscal&#160;years beginning after December&#160;15,
2023 for public entities. &#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December&#160;2023, the FASB issued ASU No.&#160;2023-09,
Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures. ASU&#160;2023-09 requires that entities disclose specific categories
in their rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. The new standard
is effective for the Company beginning December&#160;15, 2025, with early adoption permitted. The Company is currently evaluating the
impact of adopting the standard.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Except as mentioned above, the Company does not believe
other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#x2019;s
consolidated balance sheets, consolidated statements of operations and comprehensive income (loss) and consolidated statements of cash
flow.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <ifbd:LiquidityPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000936">&lt;p id="xdx_845_ecustom--LiquidityPolicyTextBlock_zRtuKdaswC5e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zhsDfpIS6Dme"&gt;Liquidity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In assessing liquidity, the Company monitors and analyzes
cash on-hand and operating expenditure commitments. The Company&#x2019;s liquidity needs are to meet working capital requirements and operating
expense obligations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Historically, the Company finances its operations
through internally generated cash, short-term loans and payable from related parties and equity financing. As of December 31, 2024, the
Company&#x2019;s working capital was approximately $&lt;span id="xdx_908_ecustom--WorkingCapital_iI_pn4n6_c20241231_zpeLLgRFg0hb"&gt;6.23&lt;/span&gt; million. The Company will not require any fund over the next twelve months upon
issuance of this audited consolidated financial statements to operate at its current level, either from operating activities or funding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;If the Company is unable to realize its assets within
the normal operating cycle of a twelve (12) month period, the Company may have to consider supplementing its available sources of funds
through the following sources:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;other available sources of financing from PRC banks and other financial institutions; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;financial support from the Company&#x2019;s related parties and shareholders; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Issuance of convertible debt.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Based on the above considerations, the Company&#x2019;s
management is of the opinion that it has sufficient funds to meet the Company&#x2019;s working capital requirements and debt obligations
as they become due over the next twelve (12) months.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</ifbd:LiquidityPolicyTextBlock>
    <ifbd:WorkingCapital
      contextRef="AsOf2024-12-31"
      decimals="-4"
      id="Fact000937"
      unitRef="USD">6230000</ifbd:WorkingCapital>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000939">&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQzsBqA6Nt3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zsQfGRNfprhl"&gt;Basis of presentation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;)
for information pursuant to the rules and regulations of the U.S. Securities and Exchange Commission.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000941">&lt;p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zY3M7S3T5vB6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zctWMCBYVk0c"&gt;Principles of consolidation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The consolidated financial statements include the
financial statements of the Company and its subsidiaries. All significant intercompany transactions and balances have been eliminated
in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2024-01-01to2024-12-31" id="Fact000945">&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zQUaRawWuO0h" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zMWApQmGKav"&gt;Use of estimates and assumptions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of consolidated financial statements
in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the periods presented. Significant accounting estimates reflected in the Company&#x2019;s consolidated
financial statements mainly include, but are not limited to, allowance for credit losses, standalone selling price of each distinct performance
obligation in revenue recognition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Management bases the estimates on historical experience
and on various other assumptions as discussed elsewhere to the consolidated financial statements that are believed to be reasonable, the
results of which form the basis for making judgments about the carrying values of assets and liabilities. On an ongoing basis, management
evaluates its estimates based on information that is currently available. Changes in circumstances, facts and experience may cause the
Company to revise its estimates. Changes in estimates are recorded in the period in which they become known. Actual results could materially
differ from these estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000947">&lt;p id="xdx_845_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpzFY023aam6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zfg5xQPHLknf"&gt;Foreign currency translation and transaction&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The reporting currency of the Company is the U.S.
dollar. The Company in China conducts its businesses in the local currency, Renminbi (RMB), as its functional currency. Assets and liabilities
are translated at the noon buying rate in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal
Reserve Bank of New York at the end of the period. The statement of income accounts are translated at the average translation rates and
the equity accounts are translated at historical rates. Translation adjustments resulting from this process are included in accumulated
other comprehensive income (loss). Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated
in a currency other than the functional currency are included in the results of operations as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Translation adjustments included in accumulated other
comprehensive loss amounted to $&lt;span id="xdx_90F_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20241231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_z78sv3HC3y5c" title="Accumulated other comprehensive income"&gt;63,634&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_pp0p0_c20231231__us-gaap--BalanceSheetLocationAxis__custom--AccumulatedOtherComprehensiveIncomeLossMember_zPe2sD7O93x6" title="Accumulated other comprehensive income"&gt;1,456&lt;/span&gt; as of December 31, 2024 and 2023, respectively. The balance sheet amounts of discontinued
operations, with the exception of equity at August 11, 2023 were translated at 7.2367 RMB to $1. The balance sheet amounts of continuing
operations, with the exception of equity at December 31, 2024 and 2023 were translated at 7.2993 RMB and 7.0999 RMB to $1, respectively.
The equity accounts were stated at their historical rate. The average translation rates applied to statement of continuing operations
and comprehensive loss as of December 31, 2024 and 2023 were 7.1957 RMB and 7.2346 RMB to $1, respectively. Cash flows are also translated
at average translation rates for the periods, therefore, amounts reported on the statements of cash flows will not necessarily agree with
changes in the corresponding balances on the consolidated balance sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2024-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="0"
      id="Fact000949"
      unitRef="USD">63634</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="0"
      id="Fact000951"
      unitRef="USD">1456</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DiscontinuedOperationsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000953">&lt;p id="xdx_84E_eus-gaap--DiscontinuedOperationsPolicyTextBlock_zETEszhFvXth" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_zkB73AkbKYSe"&gt;Discontinued operation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In accordance with ASU No. 2014-08, Reporting Discontinued
Operations and Disclosures of Disposals of Components of an Entity, a disposal of a component of an entity or a group of components of
an entity is required to be reported as discontinued operations if the disposal represents a strategic shift that has (or will have) a
major effect on an entity&#x2019;s operations and financial results when the components of an entity meet the criteria in paragraph 205-20-45-1E
to be classified as discontinued operations. When all of the criteria to be classified as discontinued operations are met, including management
having the authority to approve the action and committing to a plan to sell the entity or the components, the major current assets, other
assets, current liabilities, and noncurrent liabilities shall be reported as components of total assets and liabilities separate from
the balances of the continuing operations. At the same time, the results of discontinued operations, less applicable income taxes (benefit),
shall be reported as components of net income (loss) separate from the net income (loss) of continuing operations in accordance with ASC
205-20-45. See Note 5 &#x2013; Discontinued operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:DiscontinuedOperationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000955">&lt;p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zhN8BCIiLLA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zn2pf21RxmCk"&gt;Cash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cash consists of cash on hand, demand deposits and
time deposits placed with banks or other financial institutions and have original maturities of less than three (3) months.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000959">&lt;p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_z0mDRg4S0Xcj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_zlTW6UVev0xc"&gt;Accounts receivable, and allowance for expected credit losses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Accounts receivable are stated at the historical carrying amount net of
allowance for expected credit losses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts receivable include trade accounts due from
customers. Accounts are considered overdue after thirty (30) days from payment due date. The Company adopted ASU No. 2016-13, &#x201c;Financial
Instruments &#x2014; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&#x201d; on January 1, 2023 using a
modified retrospective approach. The Company also adopted this guidance to notes receivables, other receivables, due from related parties,
due from discontinued operations and escrows. To estimate expected credit losses, the Company has identified the relevant risk characteristics
of its customers and the related receivables. The Company considers the past collection experience, current economic conditions, future
economic conditions (external data and macroeconomic factors) and changes in the Company&#x2019;s customer collection trends. The allowance
for expected credit losses and corresponding receivables were written off when they are determined to be uncollectible.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="From2024-01-01to2024-12-31" id="Fact000961">&lt;p id="xdx_84C_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z2b1LVHqhJih" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_z5A9Bs5EA8b8"&gt;Notes receivables and allowance for expected credit
losses&lt;/span&gt;&lt;/span&gt;&#160;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Notes receivables primarily include bank acceptance
notes and commercial acceptance notes received from customers. The notes are primarily six months from the date of issuance. Notes receivables
are reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate
the allowance for the questionable balances. The carrying value of notes receivable is reduced by an allowance of credit losses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <ifbd:OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock contextRef="From2024-01-01to2024-12-31" id="Fact000963">&lt;p id="xdx_844_ecustom--OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock_zP3UbLwRjRIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86F_zD326CfZvvL3"&gt;Other receivables and allowance for expected credit losses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Other receivables primarily include the receivables
from sales of our short-term investment to the third party, and others, other receivables is short-term in nature. Other receivables is
reviewed periodically to determine whether its carrying value has become impaired. The Company uses credit loss method to estimate the
allowance for the questionable balances.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</ifbd:OtherReceivablesAndAllowanceForExpectedCreditLossesPolicyTextblock>
    <ifbd:ShortTermInvestmentsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000965">&lt;p id="xdx_843_ecustom--ShortTermInvestmentsPolicyTextBlock_zsrWulXBlEGl" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_zFUbAU2G65Me"&gt;Short term investments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Short-term&#160;investments are investments in
wealth management product with underlying in bonds offered by private entities and other equity products. The investments can be
redeemed upon three months&#x2019; notice and their carrying values approximate their fair values. The gain (loss) from sale of any
investments and fair value change are recognized in the statements of income and comprehensive income. Gain (loss) from short term
investments for the years ended December 31, 2024, 2023 and 2022 amounted to &lt;span id="xdx_906_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20240101__20241231_zdOYgkjLPHk9" style="display: none" title="Gain from short term investments"&gt;0 &lt;/span&gt;nil,
$&lt;span id="xdx_90A_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20230101__20231231_zkHuwcwMeKra" title="Gain from short term investments"&gt;84,634&lt;/span&gt;&#160;and
$(&lt;span id="xdx_903_eus-gaap--GainOnSaleOfInvestments_pp0p0_c20220101__20221231_zhoxwY9FgRhc" title="Gain from short term investments"&gt;387,910&lt;/span&gt;),&#160;respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</ifbd:ShortTermInvestmentsPolicyTextBlock>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000967"
      unitRef="USD">0</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000969"
      unitRef="USD">84634</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000971"
      unitRef="USD">387910</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000973">&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z56OBX2ZVwh3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zEj9GIY6diLb"&gt;Property and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Property and equipment,net are stated at cost less
accumulated depreciation, and depreciated on a straight-line basis over the estimated useful lives of the assets: &lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231_zAV7aDATca75" title="Estimated useful lives"&gt;5&lt;/span&gt; years for transportation
equipment. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing use. The cost
of repairs and maintenance is expensed as incurred; major replacements and improvements are capitalized. When assets are retired or disposed
of, the cost and accumulated depreciation are removed from the accounts, and any resulting gains or losses are included in income/loss
in the year of disposition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="AsOf2024-12-31" id="Fact000975">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000977">&lt;p id="xdx_846_eus-gaap--LesseeLeasesPolicyTextBlock_zIvH7CfkCii4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_864_z8f2JGSURCr1"&gt;Lease&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company applies ASC Topic 842, Leases, and determines
if an arrangement is a lease at contract inception. Operating leases are primarily presented as right-of-use (&#x201c;ROU&#x201d;) assets,
lease liabilities - current and lease liabilities - noncurrent&#160;on its consolidated balance sheets.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ROU assets represent the Company&#x2019;s right to
use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising
from the lease. ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease
term. When determining the lease term, the Company includes options to extend or terminate the lease when it is reasonably certain that
it will exercise that option, if any. As the Company&#x2019;s leases do not provide an implicit rate, the Company uses its incremental
borrowing rate, which it calculates based on the credit quality of the Company and by comparing interest rates available in the market
for similar borrowings, and adjusting this amount based on the impact of collateral over the term of each lease. Lease expense for lease
payments is recognized on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For operating leases with a term of one year or less,
the Company has elected to not recognize a lease liability or ROU asset on its consolidated balance sheet. Instead, it recognizes the
lease payments as expense on a straight-line basis over the lease term. Short-term lease costs are immaterial to its consolidated statements
of operations and comprehensive income (loss) and cash flow.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <ifbd:EscrowPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000981">&lt;p id="xdx_844_ecustom--EscrowPolicyTextBlock_zHtKFTCiSMCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_zdkXHtOSDAm3"&gt;Escrow&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the closing of the Company&#x2019;s
initial public offering in April 2021, $&lt;span id="xdx_907_eus-gaap--EscrowDeposit_iI_pp0p0_c20210430_zZ49u1akn9xh" title="Escrow"&gt;600,000&lt;/span&gt; of the net proceeds received from the initial public offering was deposited in an escrow
account, and the Company is restricted to withdraw therefrom, for twenty-four months after the closing date of the initial public offering.
As of December 31, 2024 and 2023, the balances of the escrow account related to IPO were both nil.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the Company&#x2019;s
convertible notes and issuance of common shares from 2022 to 2024, the net proceeds received from the convertible notes and parts of
issuance of common shares under F-3 was deposited in a third party&#x2019;s escrow account as the required by the investor. As of
December 31, 2024 and 2023, the net balance of the escrow account related to convertible notes and issuance of common shares
amounted to nil &lt;span id="xdx_906_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zzWhg2a4bfvh" style="display: none" title="Escrow account related to convertible notes and issuance of common shares amount"&gt;0&lt;/span&gt; and $&lt;span id="xdx_903_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_pp0p0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--EscrowMember_zGL0CJ3c15A" title="Escrow account related to convertible notes and issuance of common shares amount"&gt;52,187,762&lt;/span&gt;, respectively. The Company uses credit loss method to estimate the allowance for the questionable
balances.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</ifbd:EscrowPolicyTextBlock>
    <us-gaap:EscrowDeposit
      contextRef="AsOf2021-04-30"
      decimals="0"
      id="Fact000983"
      unitRef="USD">600000</us-gaap:EscrowDeposit>
    <ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte
      contextRef="AsOf2024-12-31_custom_EscrowMember"
      decimals="0"
      id="Fact000985"
      unitRef="USD">0</ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte>
    <ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte
      contextRef="AsOf2023-12-31_custom_EscrowMember"
      decimals="0"
      id="Fact000987"
      unitRef="USD">52187762</ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="From2024-01-01to2024-12-31" id="Fact000989">&lt;p id="xdx_84F_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zcjDDkAaez29" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zH4LTp0zij2g"&gt;Goodwill&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Goodwill represents the excess of the purchase price
over the fair value of the identifiable assets and liabilities acquired in a business combination. In accordance with ASC Topic 350, recorded
goodwill amounts are not amortized but rather assessed for impairment annually or more frequently if events or changes in circumstances
indicate that an impairment may exist, applying a fair-value-based test.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;When performing the annual impairment test, the Company
has the option of performing a qualitative or quantitative assessment to determine if an impairment has occurred. If a qualitative assessment
indicates that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company would
be required to perform a quantitative impairment analysis for goodwill. The quantitative analysis requires a comparison of fair value
of the reporting unit to the carrying value, including goodwill. If the carrying value of the reporting unit exceeds its fair value, an
impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.
The fair value is generally determined using the income approach.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000991">&lt;p id="xdx_841_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zSwH1pTWyhkf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zqnyNbKrCxke"&gt;Fair value measurement&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accounting standard regarding fair value of financial
instruments and related fair value measurements defines financial instruments and requires disclosure of the fair value of financial instruments
held by the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accounting standards define fair value, establish
a three-level valuation hierarchy for disclosures of fair value measurement and enhance disclosure requirements for fair value measures.
The three levels are defined as follow:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 1 inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 2 inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Level 3 inputs to the valuation methodology are unobservable and significant to the fair value.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Financial assets and liabilities of the Company primarily
consist of cash, other receivables, accounts receivable, due from related parties, escrows, short-term accounts payable and other payables
and accrued liabilities. As of December 31, 2024 and 2023, the carrying values of these financial assets and liabilities approximate their
fair values due to the short-term nature.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <ifbd:NoncontrollingInterestsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000995">&lt;p id="xdx_84F_ecustom--NoncontrollingInterestsPolicyTextBlock_zPY5G60ixB5l" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_860_z2BAdLT0d3y"&gt;Non-controlling Interests&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s non-controlling interests represent
the minority shareholders&#x2019; ownership interests related to the Company&#x2019;s subsidiaries, including &lt;span id="xdx_90B_eus-gaap--MinorityInterestOwnershipPercentageByNoncontrollingOwners_iI_dp_c20241231__srt--OwnershipAxis__custom--PureTechMember_ziU4FklBd7bi" title="Minority shareholders ownership interests"&gt;3&lt;/span&gt;% for Pure Tech for the years
ended December 31, 2024. The non-controlling interests are presented in the consolidated balance sheets, separately from equity attributable
to the shareholders of the Company. Non-controlling interests in the results of the Company are presented on the consolidated statement
of operations and comprehensive loss as allocations of the total income or loss for the year between non-controlling interests holders
and the shareholders of the Company.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="background-color: white"&gt;All of non-controlling interests
were from continuing operation entities, which consist of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zFXu5mYxuamh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zvpGYM3M9Rfd" style="display: none"&gt;Schedule of noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt"&gt;Non-controlling&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Pure Tech&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--NonControling_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--PureTechMember_zYgth75Mo1b5" style="width: 12%; text-align: right" title="Total"&gt;2,033,128&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--NonControling_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--PureTechMember_z2UISQcDKof4" style="width: 12%; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1003"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--NonControling_iI_pp0p0_c20241231_zZuGSFKfkQy3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,033,128&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_ecustom--NonControling_iI_pp0p0_c20231231_zpOfxLPYOu6j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1007"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zhFj6wCMWMJf" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</ifbd:NoncontrollingInterestsPolicyTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="AsOf2024-12-31_custom_PureTechMember"
      decimals="INF"
      id="Fact000997"
      unitRef="Pure">0.03</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:RedeemableNoncontrollingInterestTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000999">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--RedeemableNoncontrollingInterestTableTextBlock_zFXu5mYxuamh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of significant accounting policies (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zvpGYM3M9Rfd" style="display: none"&gt;Schedule of noncontrolling interests&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; font-weight: bold; text-align: left; text-indent: -10pt"&gt;Non-controlling&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Pure Tech&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_ecustom--NonControling_iI_pp0p0_c20241231__srt--OwnershipAxis__custom--PureTechMember_zYgth75Mo1b5" style="width: 12%; text-align: right" title="Total"&gt;2,033,128&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--NonControling_iI_pp0p0_c20231231__srt--OwnershipAxis__custom--PureTechMember_z2UISQcDKof4" style="width: 12%; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1003"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--NonControling_iI_pp0p0_c20241231_zZuGSFKfkQy3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,033,128&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_ecustom--NonControling_iI_pp0p0_c20231231_zpOfxLPYOu6j" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1007"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
    <ifbd:NonControling
      contextRef="AsOf2024-12-31_custom_PureTechMember"
      decimals="0"
      id="Fact001001"
      unitRef="USD">2033128</ifbd:NonControling>
    <ifbd:NonControling
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001005"
      unitRef="USD">2033128</ifbd:NonControling>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001009">&lt;p id="xdx_841_eus-gaap--RevenueRecognitionPolicyTextBlock_zr3DN39d7JTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zd45WkrZBy58"&gt;Revenue recognition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company recognized its revenue under Accounting
Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers (ASC 606). The Company recognizes revenue which represents
the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled
in such exchange. The Company identifies contractual performance obligations and determines whether revenue should be recognized at a
point in time or over time, based on when control of goods and services are provided to customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s contracts with customers generally
do not include a general right of return relative to the delivered products or services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company applied practical expedient when sales
taxes were collected from customers, meaning sales tax is recorded net of revenue, instead of cost of revenue, which are subsequently
remitted to governmental authorities and are excluded from the transaction price.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Revenues - continuing operations are generated from business integration
solution services revenue and digital advertising and marketing campaign services revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(1)&#160;Business Integration Solution Services Revenue&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from development and
sale of software license for customized software developed per customers&#x2019; specifications. Contract terms from each software development
contract generally do not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#x2019;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generally provides limited warranties
for work performed under its business integration solution contracts. At the time a sale is recognized, the Company records estimated
future warranty costs under ASC 460. Such estimated costs for warranties are estimated at completion and these warrants are not service
warranties separately sold by the Company. Generally, the estimated claim rates of warranty are based on actual warranty experience or
Company&#x2019;s best estimate. As of December 31, 2024 and 2023,&#160;no&#160;accrued warranty liabilities were deemed necessary for both
continuing and discontinued operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(2) Digital Advertising
And Marketing Campaign Services Revenue&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates its digital advertising and marketing campaign services
revenue from developing and executing advertising plan depending on the customers&#x2019; needs. The provision of the digital advertising
and marketing campaign services revenue is considered as one performance obligation as the service provided is distinct within the context
of the contract whereas the customer can obtain benefit, therefore, the service revenue is recognized based on the service performed over
the contractual period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract performance periods generally range from one month to one year.
Contracts generally do not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenues - discontinued operations are generated from
the followings:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(1) Revenue from customized cloud-based services&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company derives its customized cloud-based revenues
from subscription services which are comprised of subscription fee from granting customers&#x2019; access to the customized SaaS, voice/data
plan, which includes telecommunication usage such as telephone calls and messaging that our customers can subscribe for, and technical
support. The provision of customized SaaS, voice/data plan and technical support is considered as one performance obligation as the services
provided are not distinct within the context of the contract whereas the customer can only obtain benefit when the services are provided
together. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers, an output measure,
to recognize revenue over time as there is simultaneous consumption and delivery of services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(2)&#160;Revenue from standard cloud-based services&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also derives its standard cloud-based
revenues from subscription services which are comprised of subscription fee from granting customers access to its software through the
internet. The Company&#x2019;s standard cloud-based solutions represent a series of services such as calling, voice recording and technical
support. These services are made available to the customer continuously throughout the contractual period, however, the extent to which
the customer uses the services may vary at the customers&#x2019; discretion. The standard cloud-based services are considered to have one
single performance obligation. The Company uses monthly utilization records based on the number of user accounts subscribed for by customers,
an output measure, to recognize revenue over time as there is simultaneous consumption and delivery of services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also enters into contracts with customers
where the customers pay a fixed fee to access a fixed number of user accounts over the subscription period as specified in the contracts;
therefore, the customers receive and consume the benefits of the cloud services throughout the subscription period so revenue is recognized
ratably over the contractual subscription period that the services are delivered, beginning on the date the service is made available
to the customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract performance periods generally are one year,
and pursuant to the contracts, full payments are generally collected in advance, with payment to be made within three months after execution
of the contract. Contracts generally do not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(3) Revenue from BPO services&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company provides BPO services to operate the call
centers for its customers. Customers using these services are not permitted to take possession of the Company&#x2019;s software and the
contract term is for a defined period, where customers pay a monthly service fee. These services are considered as one performance obligation
as the customers do not obtain benefit for each separate service. Revenues are recognized over time over contractual period using the
time elapsed output method as BPO services are provided.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract performance periods generally are one year,
and pursuant to the contracts, full payments for several months of services are generally collected in advance. Contracts generally do
not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(4)&#160;Business Integration Solution Services Revenue&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Since 2020, the Company provides business integration
solution services to its customers and expects to expand its customer base from such services and develop the customers to become subscribers
to SaaS services with software upgrades and continued services once they become more familiar with the Company&#x2019;s products. The services
include sale of the Company&#x2019;s software license or development of customized software to fit the customers&#x2019; need and sales
of hardware integrated with the Company&#x2019;s software.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(5)&#160;Revenue from software development&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generates revenue from development and
sale of software license including (1) standard software and (2) customized software developed per customers&#x2019; specifications. Contract
terms from each software development contract generally do not contain significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Standard software are developed and offered as standard
cloud-based services. The Company sold the license for standard software because some customers show obvious preference of software licensing
over software-as-a-service, for reasons such as concerns about the safety of cloud-based services and potential higher price of subscription
in total compared with one-time on-premise fee. Therefore, as part of the Company&#x2019;s sales and market strategy, it offers licenses
for its standard software to allow the customers to first start utilizing its products in their daily operation and then aim to evolve
them to become subscribers with its standard cloud-based services to enjoy benefits of software upgrades and continued services. Licenses
for standard software provide the customer with a right to use the software. Standard software licenses are typically made available to
customers with immediate access to the software. The Company recognizes revenue for these standard software licenses at the point in time
when the customer has access and thus control over the software.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Customized software is software developed catering
to the needs of specific customers who require initial customization or development of new solutions before subscription to our cloud-based
services. For example, the Company has entered into a two-stage agreement&#160;to provide services to a municipal government agency to
first develop an information technology system and customize and configure its cloud call center into the IT system, and then provide
cloud-based services and charge subscription fees. Because the customized software the Company developed are to solve certain business
pain points in a certain scenario within or across industries, once developed, it plans to further apply them in serving other customers
that share similar needs and business models. The Company aims to replicate its initial customization and development and achieve economies
of scale after it delivers its products to more customers within the same industry. Contract terms are generally less than one year. The
design, development, and installation of the customized software is considered as one performance obligation as these promises are not
separately identifiable as the customers do not obtain benefits from these services on its own. The Company&#x2019;s software development
service contracts are generally recognized at a point in time when customer accepted the customized software with satisfactory testing
result.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;(6)&#160;Revenue from sales of hardware with software
integration&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is responsible for providing hardware
procurement, software design and implementation, installation and maintenance service in order to fulfill the contract. Design, integration
and installation of hardware and software are considered as one performance obligation, as the customer does not benefit from each individual
service on its own stand, but instead is benefited by the provision of these services as a whole. For contracts that the Company have
no alternative use of the customized system without incurring significant additional costs and when the Company has right to payment for
performance completed, the Company recognized revenue over time based on measurement of progress towards completion using output methods
when it could appropriately measure the customization progress towards completion by reaching certain milestones specified in contracts.
For other contracts that the Company is only entitled to payment after completion and inspection of project, revenue is recognized at
a point in time after completion of software implementation and hardware installation, and the transfer of control to the customer.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Certain business integration solution services contracts
also require the Company to provide post-contract services (&#x201c;PCS&#x201d;) which include maintenance and technical support. The provision
of maintenance and technical support is considered one single performance obligation because maintenance and technical support are not
distinct within the context of the contract. The Company is obligated to provide a single, continuous, integrated service&#160;throughout
the contract term. As such, the Company allocates the contract price between revenue from business integration solution services and provision
of PCS, using the expected cost plus margin approach. The expected cost plus margin approach requires the Company to forecast the expected
costs of satisfying the performance obligation and then add a reasonable margin for that good or service. Revenue allocated to PCS is
deferred and recognized on a straight-line basis over the estimated period PCS are expected to be provided.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For contracts that involved third party service providers,
the Company assesses if the Company controls the goods and services before they were transferred to the customer or if the Company&#x2019;s
responsibility is merely to facilitate the provision of goods and service to the customer. For products and goods that were directly shipped
from the vendor to the customer and the vendor is responsible for providing services including installing, set up and warranty services
after completion of the project, the Company records revenue from these contracts on a net basis when the services are provided and controlled
by the third party service provider.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;(7) Professional services and other revenues&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company also generates revenue from data analysis
services and other professional services where a separate contract is entered into with the customer when the customer needs the product
or services.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The service revenue from data analysis service is
recognized based on the service performed, an output measure, over the contractual period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Other professional services primarily consist of technical
consulting services. The Company recognizes revenue ratably over the contractual period as the customer simultaneously receives and consumes
the benefits as the Company performs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract performance periods generally range from
month to month, completion of service to one year, and payment terms are generally prepaid to 30 days. Contracts generally do not contain
significant financing components or variable consideration.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;Contract balances&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company records receivables related to revenue
when it has an unconditional right to invoice and receive payment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contract liabilities are recorded when consideration
is received from a customer prior to transferring the goods or services to the customer or other conditions under the terms of a sales
contract. After the acquisition of Pure Tech in 2024, the Company recorded contract liabilities of $109,908 as of November&#160;30, 2024,
and contract liabilities of $72,297 as of November&#160;30, 2024 were recognized as revenue in the year ended December&#160;31, 2024.
As of December&#160;31, 2024, contract liabilities were $37,316, including a foreign currency translation adjustment loss of $295.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s disaggregated revenue streams
are summarized and disclosed in Note 16.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001019">&lt;p id="xdx_849_eus-gaap--CostOfSalesPolicyTextBlock_zJ9t6TlxZwY2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_867_z5ARDRMkL7fe"&gt;Cost of revenues&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of business integration solution services revenues
from continuing operation entities consists primarily of personnel costs (including salaries, social insurance and benefits) for employees
involved with the Company&#x2019;s operations and product support.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of digital advertising and marketing campaign
services revenues from continuing operation entities consists primarily of direct costs from the media.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Cost of revenues from discontinued operation entities
consists primarily of personnel costs (including salaries, social insurance and benefits) for employees involved with the Company&#x2019;s
operations and product support; third party service fees including cloud and data usage, hosting fees and amortization and depreciation
expenses associated with capitalized software, platform system and hardware. In addition, cost of revenues also include cost of hardware,
outsourcing contracted customer service representatives, customer surveys, contracted software development costs and allocated shared
costs, primarily including facilities, information technology and security costs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2024-01-01to2024-12-31" id="Fact001021">&lt;p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zmTvSkTADCqd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zfkjWEW6ls97"&gt;Share-based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for share-based compensation
awards in accordance with FASB ASC Topic 718, &#x201c;Compensation &#x2013; Stock Compensation&#x201d;, which requires that share-based payment
transactions with employees be measured based on the grant-date fair value of the equity instrument issued and recognized as compensation
expense over the requisite service period. The Company accounts for share-based compensation awards to non-employees in accordance with
FASB ASC Topic 718 amended by ASU 2018-07. Under FASB ASC Topic 718, share-based compensation granted to non-employees has been determined
as the fair value of the consideration received or the fair value of equity instrument issued, whichever is more reliably measured and
is recognized as an expense as the goods or services are received.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <ifbd:ValueAddedTaxesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001023">&lt;p id="xdx_849_ecustom--ValueAddedTaxesPolicyTextBlock_zFdvM3crYk5b" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_zMNKBZX7DT7f"&gt;Value added taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Revenue represents the invoiced value of service,
net of value added tax (&#x201c;VAT&#x201d;). The VAT is based on gross sales price and VAT rates range up to 6%, depending on the type
of service provided. Entities that are VAT general taxpayers are allowed to offset qualified input VAT paid to suppliers against their
output VAT liabilities. Net VAT balance between input VAT and output VAT is recorded as VAT payable if output VAT is larger than input
VAT and is recorded as VAT recoverable if input VAT is larger than output VAT. All of the VAT returns filed by the Company&#x2019;s subsidiaries
in China have been and remain subject to examination by the tax authorities for five years from the date of filing.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</ifbd:ValueAddedTaxesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001025">&lt;p id="xdx_84F_eus-gaap--IncomeTaxPolicyTextBlock_z2VgtqkSqxbd" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86D_znDxqPxOE2H2"&gt;Income taxes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for current income taxes in accordance
with the laws of the relevant tax authorities. The charge for taxation is based on the results for the fiscal year as adjusted for items
which are non-assessable or disallowed. It is calculated using tax rates that have been enacted or substantively enacted by the balance
sheet date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Deferred taxes are accounted for using the asset and
liability method in respect of temporary differences arising from differences between the carrying amount of assets and liabilities in
the consolidated financial statements and the corresponding tax basis used in the computation of assessable tax profit. In principle,
deferred tax liabilities are recognized for all taxable temporary differences. Deferred tax assets are recognized to the extent that it
is probable that taxable profit will be available against which deductible temporary differences can be utilized. Deferred tax is calculated
using tax rates that are expected to apply to the period when the asset is realized or the liability is settled. Deferred tax is charged
or credited in the income statement, except when it is related to items credited or charged directly to equity, in which case the deferred
tax is also dealt with in equity. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more
likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance
with the laws of the relevant taxing authorities. The Company presents deferred tax assets and liabilities as noncurrent in the balance
sheet based on an analysis of each taxpaying component within a jurisdiction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;An uncertain tax position is recognized as a benefit
only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination, with a tax examination
being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized
on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax benefit is recorded. No penalties and
interest incurred related to underpayment of income tax are classified as income tax expense in the period incurred. PRC tax returns filed
in 2024 and 2023 are subject to examination by any applicable tax authorities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001029">&lt;p id="xdx_844_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zCNRyPgjnxn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_863_z045wV8qBHv7"&gt;Comprehensive income (loss)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Comprehensive income (loss) consists of two components,
net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses
that under GAAP are recorded as an element of equity but are excluded from net income. Other comprehensive income (loss) consists of a
foreign currency translation adjustment resulting from the Company not using the U.S. dollar as its functional currencies.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001031">&lt;p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zLKaluYeuI52" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86C_zHCq14s2VHUf"&gt;Earnings per share&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company computes earnings per share (&#x201c;EPS&#x201d;)
in accordance with ASC 260, &#x201c;Earnings per Share&#x201d;. ASC 260 requires companies to present basic and diluted EPS. Basic EPS is
measured as net income (loss) attributable to INFOBIRD CO., LTD divided by the weighted average ordinary shares outstanding for the period.
Diluted EPS presents the dilutive effect on a per share basis of the potential ordinary shares (e.g., convertible securities, options
and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential ordinary
shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the
calculation of diluted EPS. For the years ended December 31, 2024, 2023 and 2022, there were no dilutive shares.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <ifbd:WarrantsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001033">&lt;p id="xdx_84E_ecustom--WarrantsPolicyTextBlock_zabpBG8cv2c7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zdRhkUrUp9bh"&gt;Warrants&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company accounts for warrants as either equity-classified
or liability-classified instruments based on an assessment of the warrant&#x2019;s specific terms and applicable authoritative guidance
in Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 480, Distinguishing
Liabilities from Equity (&#x201c;ASC 480&#x201d;) and ASC 815, Derivatives and Hedging (&#x201c;ASC 815&#x201d;). The assessment considers
whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480,
and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed
to the Company&#x2019;s own ordinary shares and whether the warrant holders could potentially require &#x201c;net cash settlement&#x201d;
in a circumstance outside of the Company&#x2019;s control, among other conditions for equity classification. This assessment, which requires
the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while
the warrants are outstanding.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For issued or modified warrants that meet all of the
criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time
of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to
be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair
value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The Company evaluated its warrants and
determined the warrants are indexed to the Company&#x2019;s own stock as&#160;the warrants do not contain any exercise contingencies, the
warrants&#x2019; settlement amount equals the difference between the fair value of the Company&#x2019;s common stock price and the warrant
contract strike price and the only variables which could affect the settlement amount would be inputs to the fair value for a fixed-for-fixed
option on equity shares. The Company also analyzed ASC 815-40-25 to determine whether the warrant contracts should be classified in stockholders&#x2019;
equity in the Company&#x2019;s statements of financial condition and concluded that the warrant contracts meet all of the criteria for
classification as equity as the Company is not required to net settle. Based on this analysis, the Company determined the warrant contracts
should be classified as equity.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







</ifbd:WarrantsPolicyTextBlock>
    <us-gaap:PostemploymentBenefitPlansPolicy contextRef="From2024-01-01to2024-12-31" id="Fact001037">&lt;p id="xdx_843_eus-gaap--PostemploymentBenefitPlansPolicy_zNMCSz2Geh88" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_869_zmmzgRhoZQte"&gt;Employee benefits&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The full-time employees of the Company are entitled
to staff welfare benefits including medical care, housing fund, pension benefits, unemployment insurance and other welfare, which are
PRC government mandated defined contribution plans. The Company is required to accrue for these benefits based on certain percentages
of the employees&#x2019; respective salaries, subject to certain ceilings, in accordance with the relevant PRC regulations, and make cash
contributions to the state-sponsored plans out of the amounts accrued. Total expenses for the plans occurred in continuing operation entities,
which were $&lt;span id="xdx_903_eus-gaap--LaborAndRelatedExpense_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZTLw4XTqPZ8" title="Employee benefits"&gt;39,331&lt;/span&gt;, $&lt;span id="xdx_90A_eus-gaap--LaborAndRelatedExpense_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zZsmIykrck13" title="Employee benefits"&gt;13,016&lt;/span&gt; and nil for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:PostemploymentBenefitPlansPolicy>
    <us-gaap:LaborAndRelatedExpense
      contextRef="From2024-01-012024-12-31_us-gaap_SegmentContinuingOperationsMember"
      decimals="0"
      id="Fact001039"
      unitRef="USD">39331</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="From2023-01-012023-12-31_us-gaap_SegmentContinuingOperationsMember"
      decimals="0"
      id="Fact001041"
      unitRef="USD">13016</us-gaap:LaborAndRelatedExpense>
    <ifbd:StatutoryReservesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001043">&lt;p id="xdx_843_ecustom--StatutoryReservesPolicyTextBlock_zSNB1YU83hge" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_862_zpYdcaYCi0y9"&gt;Statutory reserves&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the laws applicable to the PRC, PRC entities
must make appropriations from after-tax profit to the non-distributable &#x201c;statutory surplus reserve fund&#x201d;. Subject to certain
cumulative limits, the &#x201c;statutory surplus reserve fund&#x201d; requires annual appropriations of 10% of after-tax profit until the
aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC
(&#x201c;PRC GAAP&#x201d;) at each year-end). If the Company has accumulated loss from prior periods, the Company is able to use the current
period net income after tax to offset against the accumulate loss.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</ifbd:StatutoryReservesPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001045">&lt;p id="xdx_843_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zTjqHPvbfbOh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_86E_zQz3jALuEEe8"&gt;Segment reporting&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ASC 280, &#x201c;Segment Reporting&#x201d;, establishes
standards for reporting information about operating segments on a basis consistent with the Company&#x2019;s internal organizational structure
as well as information about geographical areas, business segments and major customers in financial statements for detailing the Company&#x2019;s
business segments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001047">&lt;p id="xdx_84B_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGiHfmvjIPvi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_868_zp9GaORCp849"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In November&#160;2023, the FASB issued ASU No.&#160;2023-07,
Segment Reporting (Topic&#160;280): Improvements to Reportable Segment Disclosures, which requires that an entity disclose significant
segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to
be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in
the period of adoption. The amendments in ASU&#160;2023-07 are required to be adopted for fiscal&#160;years beginning after December&#160;15,
2023 for public entities. &#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December&#160;2023, the FASB issued ASU No.&#160;2023-09,
Income Taxes (Topic&#160;740): Improvements to Income Tax Disclosures. ASU&#160;2023-09 requires that entities disclose specific categories
in their rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. The new standard
is effective for the Company beginning December&#160;15, 2025, with early adoption permitted. The Company is currently evaluating the
impact of adopting the standard.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Except as mentioned above, the Company does not believe
other recently issued but not yet effective accounting standards, if currently adopted, would have a material effect on the Company&#x2019;s
consolidated balance sheets, consolidated statements of operations and comprehensive income (loss) and consolidated statements of cash
flow.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001051">&lt;p id="xdx_80B_eus-gaap--VariableInterestEntityDisclosureTextBlock_zxnAsYefkAye" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 3 &#x2013; &lt;span id="xdx_824_zuiog6rsPqch"&gt;Variable interest entity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;VIEs are mainly from continuing operations and discontinued operations
during the years ended December 31, 2024, 2023, and 2022:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;VIEs from continuing operations&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On June 10, 2024, Pure Media entered into the Contractual
Arrangements with Pinmu Century, and on July 31, 2024, Pure Media entered into the Contractual Arrangements with Zhenxi Brand. The significant
terms of these Contractual Arrangements are summarized in &#x201c;Note 1 &#x2013; Nature of business and organization&#x201d; above. As a
result, the Company classifies Pinmu Century and Zhenxi Brand as VIEs which should be consolidated based on the structure as described
in Note 1.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;A VIE is an entity that has either a total equity
investment that is insufficient to permit the entity to finance its activities without additional subordinated financial support, or whose
equity investors lack the characteristics of a controlling financial interest, such as through voting rights, right to receive the expected
residual returns of the entity or obligation to absorb the expected losses of the entity. The variable interest holder, if any, that has
a controlling financial interest in a VIE is deemed to be the primary beneficiary for accounting purposes and must consolidate the VIE.
Pure Media is deemed to have a controlling financial interest and be the primary beneficiary for accounting purposes of Pinmu Century
and Zhenxi Brand because it has both of the following characteristics:&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The power to direct activities at Pinmu Century and Zhenxi Brand that most significantly impact such entity&#x2019;s economic performance, and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The right to receive benefits from Pinmu Century and Zhenxi Brand that could potentially be significant to such entity.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the Contractual Arrangements, Pinmu Century
and Zhenxi Brand pay service fees equal to all of its net income to Pure Media. The Contractual Arrangements are designed so that Pinmu
Century and Zhenxi Brand operate for the benefit of Pure Media and ultimately, the Company.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under the Contractual Arrangements, the Company has
the power to direct activities of the VIEs and can have assets transferred out of the VIEs. Therefore, the Company considers that there
is no asset in the VIEs that can be used only to settle obligations of the VIEs, except for registered capital and PRC statutory reserves,
if any. As Pinmu Century is incorporated as a limited liability company and Zhenxi Brand is incorporated as a wholly owned enterprise
under the Company Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities
of the VIEs.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accordingly, the accounts of Pinmu Century and Zhenxi
Brand are consolidated in the accompanying consolidated financial statements. In addition, their financial positions and results of operations
are included in the Company&#x2019;s consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;VIE from discontinued operations&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 27, 2020, Infobird WFOE entered into the Contractual
Arrangements with Infobird Beijing. The significant terms of these Contractual Arrangements are summarized in &#x201c;Note 1 &#x2013; Nature
of business and organization&#x201d; above. As a result, the Company classifies Infobird Beijing as a VIE which should be consolidated
till the dispose occurred in August, 2023, based on the structure as described in Note 1.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;A VIE is an entity that has either a total equity
investment that is insufficient to permit the entity to finance its activities without additional subordinated financial support, or whose
equity investors lack the characteristics of a controlling financial interest, such as through voting rights, right to receive the expected
residual returns of the entity or obligation to absorb the expected losses of the entity. The variable interest holder, if any, that has
a controlling financial interest in a VIE is deemed to be the primary beneficiary for accounting purposes and must consolidate the VIE.
Infobird WFOE is deemed to have a controlling financial interest and be the primary beneficiary for accounting purposes of Infobird Beijing
because it has both of the following characteristics:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 98%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The power to direct activities at Infobird Beijing that most significantly impact such entity&#x2019;s economic performance, and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;The right to receive benefits from Infobird Beijing that could potentially be significant to such entity.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Pursuant to the Contractual Arrangements, Infobird
Beijing pays service fees equal to all of its net income to Infobird WFOE. The Contractual Arrangements are designed so that Infobird
Beijing operates for the benefit of Infobird WFOE and ultimately, the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under the Contractual Arrangements, the Company has
the power to direct activities of the VIEs and can have assets transferred out of the VIEs and settle obligations of the VIEs, except
for registered capital and PRC statutory reserves, if any. As the VIEs are incorporated as limited liability companies under the Company
Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the Company for any of the liabilities of the VIEs.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accordingly, the accounts of Infobird Beijing are
consolidated in the accompanying consolidated financial statements. In addition, its financial positions and results of operations are
included in the Company&#x2019;s consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The carrying amount of the VIEs&#x2019; consolidated
assets and liabilities are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_z6hFHVObEO7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B4_z321KSNsv5Uf" style="display: none"&gt;Schedule of VIEs&#x2019; consolidated assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_zk85oisG7Dg5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zgdve3O6MmV6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AssetsCurrent_iI_zLut23DGqX8j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Current assets&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;12,630,910&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1058"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OtherAssets_iI_z2Usl3l7mKU9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;350,188&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1061"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--Assets_iI_zpU9rFpHzv9j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,981,098&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1064"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--Liabilities_iNI_di_zbFn9odmr5hd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,897,967&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1067"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--StockholdersEquity_iI_z01hiXwnUazj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,083,131&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1070"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_ztRGeD8YHvlj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zFynWgA6xqv9" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LiabilitiesCurrentAbstract_iB_zn3wTNLXsO7j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Current liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_zAg96EPDzgkf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Accounts payable&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2,787,656&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1076"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OtherAccountsPayableAndAccruedLiabilities_iI_zdoBePFvct97" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other payables and accrued liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;207,558&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1079"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--ContractWithCustomerLiability_iI_zPkUoh2fgvm8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,316&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1082"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--OperatingLeaseLiabilitiesCurrent_iI_zZHuoSMh0Gjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;133,818&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1085"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--TaxesPayableCurrent_iI_zKyr0EZjfate" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;528,173&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1088"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LiabilitiesCurrent_iI_z11zsBHQw278" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,694,521&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1091"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_zax6aG8tpufh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities &#x2013; non-current&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;203,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1094"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--Liabilities_iI_zj8zXdCvTqt8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,897,967&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1097"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The summarized operating results of the VIEs are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20240101__20241231__dei--LegalEntityAxis__custom--VIEsMember_zSjZNWLQ36M8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2023&lt;span&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2022&lt;span&gt;**&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--Revenues_z1RQjEPu3CAe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Operating revenues&lt;span id="xdx_F40_zjJ43duAD7G1"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;1,417,848&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___z4gkWrn7Qs4g" style="width: 11%; text-align: right" title="Operating revenues"&gt;3,173,124&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeiCtSByqdCg" style="width: 11%; text-align: right" title="Operating revenues"&gt;6,093,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--GrossProfit_zYGoN2tRzGT" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;591,012&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--GrossProfit_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___ztNfbRNccSbb" style="text-align: right" title="Gross profit"&gt;1,575,941&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--GrossProfit_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxpeejwNprR3" style="text-align: right" title="Gross profit"&gt;2,566,055&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingIncomeLoss_z8MHK6irSWqi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Loss from operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(20,269&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxham2llJyJb" style="text-align: right" title="Loss from operations"&gt;(4,121,315&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zqULcHyW0Lo1" style="text-align: right" title="Loss from operations"&gt;(13,046,004&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--NetIncomeLoss_z48QcRK2Caeg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(46,643&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NetIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlDc5gbl2o09" style="text-align: right" title="Net loss"&gt;(4,310,491&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NetIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zIe2VhvM5YN1" style="text-align: right" title="Net loss"&gt;(13,224,939&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetIncomeLossAttributableToParentDiluted_zeOWZ8FtKsJ7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net loss attributable to INFOBIRD CO., LTD&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(45,244&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zPajlPYkYdB8" style="text-align: right" title="Net loss attributable to INFOBIRD CO., LTD"&gt;(4,018,865&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zg7hpZTqi38l" style="text-align: right" title="Net loss attributable to INFOBIRD CO., LTD"&gt;(12,305,833&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_z2VtTKvJYx9k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net loss attributable to non-controlling interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,399&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlcq7IgLvrSi" style="text-align: right" title="Net loss attributable to non-controlling interest"&gt;(291,626&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeBbzooC2Kuf" style="text-align: right" title="Net loss attributable to non-controlling interest"&gt;(919,106&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%; padding-left: 10pt; text-align: justify"&gt;&lt;span id="xdx_F0F_zbkGaAl3Vdj1" style="font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; padding-left: 10pt; text-align: justify"&gt;&lt;span id="xdx_F1E_zbEQRBadDNN4" style="font-size: 10pt"&gt;During the years ended December 31, 2024, 2023 and 2022, Operating revenues include nil, $583,302 and $601,777 intercompany revenue to Infobird WFOE, respectively.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="padding-left: 10pt; text-align: justify"&gt;&lt;span id="xdx_F0F_zJvAlbQXXnDl" style="font-size: 10pt"&gt;**&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 10pt; text-align: justify"&gt;&lt;span id="xdx_F16_zUp9JEvQqMf9" style="font-size: 10pt"&gt;Operating revenues in 2023 and 2022 were totally generated from discontinued operations.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AA_zOl4OvFNjWze" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001055">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfVariableInterestEntitiesTextBlock_z6hFHVObEO7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Variable interest entity (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B4_z321KSNsv5Uf" style="display: none"&gt;Schedule of VIEs&#x2019; consolidated assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_zk85oisG7Dg5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zgdve3O6MmV6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AssetsCurrent_iI_zLut23DGqX8j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Current assets&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;12,630,910&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1058"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OtherAssets_iI_z2Usl3l7mKU9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;350,188&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1061"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--Assets_iI_zpU9rFpHzv9j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,981,098&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1064"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--Liabilities_iNI_di_zbFn9odmr5hd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,897,967&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1067"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--StockholdersEquity_iI_z01hiXwnUazj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,083,131&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1070"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20241231__dei--LegalEntityAxis__custom--VIEsMember_ztRGeD8YHvlj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20231231__dei--LegalEntityAxis__custom--VIEsMember_zFynWgA6xqv9" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--LiabilitiesCurrentAbstract_iB_zn3wTNLXsO7j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Current liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccountsPayableCurrent_iI_zAg96EPDzgkf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Accounts payable&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2,787,656&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1076"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OtherAccountsPayableAndAccruedLiabilities_iI_zdoBePFvct97" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other payables and accrued liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;207,558&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1079"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--ContractWithCustomerLiability_iI_zPkUoh2fgvm8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37,316&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1082"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--OperatingLeaseLiabilitiesCurrent_iI_zZHuoSMh0Gjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;133,818&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1085"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--TaxesPayableCurrent_iI_zKyr0EZjfate" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;528,173&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1088"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LiabilitiesCurrent_iI_z11zsBHQw278" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,694,521&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1091"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--OperatingLeaseLiabilitiesNoncurrent_iI_zax6aG8tpufh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities &#x2013; non-current&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;203,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1094"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--Liabilities_iI_zj8zXdCvTqt8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,897,967&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1097"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The summarized operating results of the VIEs are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20240101__20241231__dei--LegalEntityAxis__custom--VIEsMember_zSjZNWLQ36M8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2023&lt;span&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2022&lt;span&gt;**&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--Revenues_z1RQjEPu3CAe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Operating revenues&lt;span id="xdx_F40_zjJ43duAD7G1"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;1,417,848&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___z4gkWrn7Qs4g" style="width: 11%; text-align: right" title="Operating revenues"&gt;3,173,124&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeiCtSByqdCg" style="width: 11%; text-align: right" title="Operating revenues"&gt;6,093,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--GrossProfit_zYGoN2tRzGT" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;591,012&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--GrossProfit_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___ztNfbRNccSbb" style="text-align: right" title="Gross profit"&gt;1,575,941&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--GrossProfit_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxpeejwNprR3" style="text-align: right" title="Gross profit"&gt;2,566,055&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingIncomeLoss_z8MHK6irSWqi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Loss from operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(20,269&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zxham2llJyJb" style="text-align: right" title="Loss from operations"&gt;(4,121,315&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zqULcHyW0Lo1" style="text-align: right" title="Loss from operations"&gt;(13,046,004&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--NetIncomeLoss_z48QcRK2Caeg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(46,643&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NetIncomeLoss_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlDc5gbl2o09" style="text-align: right" title="Net loss"&gt;(4,310,491&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NetIncomeLoss_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zIe2VhvM5YN1" style="text-align: right" title="Net loss"&gt;(13,224,939&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetIncomeLossAttributableToParentDiluted_zeOWZ8FtKsJ7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net loss attributable to INFOBIRD CO., LTD&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(45,244&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zPajlPYkYdB8" style="text-align: right" title="Net loss attributable to INFOBIRD CO., LTD"&gt;(4,018,865&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--NetIncomeLossAttributableToParentDiluted_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zg7hpZTqi38l" style="text-align: right" title="Net loss attributable to INFOBIRD CO., LTD"&gt;(12,305,833&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_z2VtTKvJYx9k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net loss attributable to non-controlling interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,399&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20230101__20231231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zlcq7IgLvrSi" style="text-align: right" title="Net loss attributable to non-controlling interest"&gt;(291,626&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--NetIncomeLossAttributableToNoncontrollingInterest_c20220101__20221231__dei--LegalEntityAxis__custom--VIEsMember_fKio___zeBbzooC2Kuf" style="text-align: right" title="Net loss attributable to non-controlling interest"&gt;(919,106&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%; padding-left: 10pt; text-align: justify"&gt;&lt;span id="xdx_F0F_zbkGaAl3Vdj1" style="font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; padding-left: 10pt; text-align: justify"&gt;&lt;span id="xdx_F1E_zbEQRBadDNN4" style="font-size: 10pt"&gt;During the years ended December 31, 2024, 2023 and 2022, Operating revenues include nil, $583,302 and $601,777 intercompany revenue to Infobird WFOE, respectively.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="padding-left: 10pt; text-align: justify"&gt;&lt;span id="xdx_F0F_zJvAlbQXXnDl" style="font-size: 10pt"&gt;**&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 10pt; text-align: justify"&gt;&lt;span id="xdx_F16_zUp9JEvQqMf9" style="font-size: 10pt"&gt;Operating revenues in 2023 and 2022 were totally generated from discontinued operations.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001057"
      unitRef="USD">12630910</us-gaap:AssetsCurrent>
    <us-gaap:OtherAssets
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001060"
      unitRef="USD">350188</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001063"
      unitRef="USD">12981098</us-gaap:Assets>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001066"
      unitRef="USD">3897967</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001069"
      unitRef="USD">9083131</us-gaap:StockholdersEquity>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001075"
      unitRef="USD">2787656</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001078"
      unitRef="USD">207558</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001081"
      unitRef="USD">37316</us-gaap:ContractWithCustomerLiability>
    <ifbd:OperatingLeaseLiabilitiesCurrent
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001084"
      unitRef="USD">133818</ifbd:OperatingLeaseLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001087"
      unitRef="USD">528173</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001090"
      unitRef="USD">3694521</us-gaap:LiabilitiesCurrent>
    <ifbd:OperatingLeaseLiabilitiesNoncurrent
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001093"
      unitRef="USD">203446</ifbd:OperatingLeaseLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001096"
      unitRef="USD">3897967</us-gaap:Liabilities>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001101"
      unitRef="USD">1417848</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001103"
      unitRef="USD">3173124</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001105"
      unitRef="USD">6093457</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001107"
      unitRef="USD">591012</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-01-012023-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001109"
      unitRef="USD">1575941</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001111"
      unitRef="USD">2566055</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001113"
      unitRef="USD">-20269</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001115"
      unitRef="USD">-4121315</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001117"
      unitRef="USD">-13046004</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001119"
      unitRef="USD">-46643</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001121"
      unitRef="USD">-4310491</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001123"
      unitRef="USD">-13224939</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="From2024-01-012024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001125"
      unitRef="USD">-45244</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="From2023-01-012023-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001127"
      unitRef="USD">-4018865</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="From2022-01-012022-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001129"
      unitRef="USD">-12305833</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001131"
      unitRef="USD">-1399</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001133"
      unitRef="USD">-291626</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2022-01-012022-12-31_custom_VIEsMember"
      decimals="0"
      id="Fact001135"
      unitRef="USD">-919106</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001139">&lt;p id="xdx_805_eus-gaap--BusinessCombinationDisclosureTextBlock_zg0IdQslyTR" style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"&gt;&lt;span style="background-color: white"&gt;&lt;b&gt;NOTE
4 &#x2013;&#160;&lt;span style="text-decoration: underline"&gt;&lt;span id="xdx_825_zq0eMupX9Ybl"&gt;B&lt;span style="background-color: white"&gt;usiness combination&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;Acquisition of Pure Tech&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;span style="background-color: white"&gt;On
July 31, 2024, the Company entered into an Equity Acquisition Agreement (the &#x201c;Purchase Agreement 1&#x201d;) with Shangri-La Trading
Limited to acquire &lt;span id="xdx_904_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20240731__us-gaap--BusinessAcquisitionAxis__custom--EquityAcquisitionAgreementMember_z7siJkByo1Cf" title="Acquisition percentage"&gt;65&lt;/span&gt;% ownership stake in Pure Tech, for aggregate purchase price of $&lt;span id="xdx_90F_eus-gaap--PaymentsForPreviousAcquisition_c20240701__20240731__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zirhfeq1U9Wh" title="Purchase price for equity acquisition"&gt;40,000,000&lt;/span&gt;. On December 6, 2024, the Company entered
into an Equity Acquisition Agreement (the &#x201c;Purchase Agreement 2&#x201d;) with the other shareholder of Pure Tech, One One Business
Limited to acquire &lt;span id="xdx_907_eus-gaap--BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_iI_dp_c20241206__us-gaap--BusinessAcquisitionAxis__custom--EquityAcquisitionAgreementMember_zAD5GIgmZgQk" title="Acquisition percentage"&gt;32&lt;/span&gt;% ownership stake in Pure Tech, for aggregate purchase price of $&lt;span id="xdx_906_eus-gaap--PaymentsForPreviousAcquisition_c20241201__20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_z92erLby5evd" title="Purchase price for equity acquisition"&gt;25,737,818&lt;/span&gt;, consisting of $&lt;span id="xdx_90C_ecustom--PromissoryNote_c20241201__20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zi4xln6Hh7Eh" title="Promissory note"&gt;5,953,095&lt;/span&gt; in the form
of promissory note and $&lt;span id="xdx_90C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_c20241206__srt--TitleOfIndividualAxis__custom--EquityAcquisitionAgreementMember_zXOTxVzQyROj" title="Cash"&gt;19,784,723&lt;/span&gt; in cash. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;span style="background-color: white"&gt;On
November 30, 2024, the Company has paid the majority of considerations and already control Pure Tech and its subsidiary and VIEs.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;span style="background-color: white"&gt;The
Company&#x2019;s acquisition of &lt;/span&gt;Pure Tech &lt;span style="background-color: white"&gt;was accounted for as a business combination in accordance
with ASC 805. The Company allocated the purchase price of &lt;/span&gt;Pure Tech &lt;span style="background-color: white"&gt;based upon the fair value
of the identifiable assets acquired and liabilities assumed on the acquisition date. The Company estimated the fair values of the assets
acquired and liabilities assumed at the acquisition date in accordance with the business combination standard issued by the FASB with
the valuation methodologies using level 3 inputs. Management of the Company is responsible for determining the fair value of assets acquired,
liabilities assumed and intangible assets identified as of the acquisition date and considered a number of factors including valuations
from independent appraisers. Acquisition-related costs incurred for the acquisitions were not material and have been expensed as incurred
in general and administrative expense. The consideration was $&lt;span id="xdx_905_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zAsb6HOUuNwb" title="Total consideration"&gt;65,737,818&lt;/span&gt;, consisting of $&lt;span id="xdx_901_eus-gaap--ConvertibleNotesPayable_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zeabvphjd91b" title="Convertible promissory note"&gt;5,953,095&lt;/span&gt; in the form of a convertible promissory
note and $&lt;span id="xdx_903_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_c20241231__srt--OwnershipAxis__custom--PureTechMember_zvmFra24HZzg" title="Cash"&gt;59,784,723&lt;/span&gt; in cash.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&lt;span style="background-color: white"&gt;The
following table presents the purchase price of Pure Tech for the Company and non-controlling shareholders on November 30, 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zyGBPFV6MQD2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B3_zorjxg35Ril6" style="display: none"&gt;Schedule of fair value of
 identifiable assets acquired and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20241130__us-gaap--BusinessAcquisitionAxis__custom--PureTechMember_zWVOcn74juv1" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_zjjxPB7ej7i6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; width: 70%; text-indent: -10pt"&gt;Cash&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right"&gt;4,212,977&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_zFfyf1RPbE6b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,264,577&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_iI_zFlh7a0m4TWl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Notes Receivables&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,299,453&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_iI_zDtWzsu6mTB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other receivables, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;140,172&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_iI_zMQ4GDOGMQYi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Due from related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;249,273&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_iI_zW5Csqki2E96" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Prepayments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;131,765&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_iI_zLvlDHx2b1gi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Right-of-use assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;364,175&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_di_zo2TyjlPNBv8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Accounts payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(2,714,374&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_iI_zHYAxJAcKVtj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other payables and accrued liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(656,039&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_iI_za67Lhq1qE5h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Contract liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(109,908&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_iI_zXxshWCyRwi3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Taxes payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(494,392&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iNI_di_zfUC1UNYSEB3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities - current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(134,463&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_iI_zqqwSZ1FMxc2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities - noncurrent&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(217,569&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_zVGQStOMW6Yh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net assets acquired&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,335,647&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_iI_zecqoURdo8Zd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Goodwill&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;62,435,299&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--PurchasePriceForCompany_iI_zzeGA6wx6Akl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Purchase price for the Company&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;65,737,818&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_iI_zwKXf8VEJEtb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Fair value of non-controlling interest&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,033,128&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--TotalPurchasePrice_iI_z3LUXqSsrQLf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;67,770,946&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="background-color: white"&gt;The following
unaudited pro forma financial information represents the consolidated results of operations as if the acquisition had occurred on January
1, 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_zYheUOZA27I1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B2_zoufVbuz4tH7" style="display: none"&gt;Schedule of financial information represents the consolidated results of operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zlcPBEBBRhgh" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zEd38lPZlHLf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20220101__20221231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zyfeY8uPodOl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--Revenues_zp0y28tcNh3c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt"&gt;Revenue&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;17,622,367&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;13,426,051&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;17,634,143&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--NetIncomeLoss_zKIgHc8D8nO1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net income/(loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,703,675&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,699,315&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(226,904&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A9_zeNMIbGtafcf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="background-color: white"&gt;These pro forma
results are presented for information purposes only and do not necessarily reflect the actual results that would have been achieved had
the acquisition occurred on the date assumed, nor are they indicative of future consolidated results of operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&lt;span style="background-color: white"&gt;Both revenue
and net income/(loss) of pro forma are combined continuing operations of the Company and Pure Tech.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;







</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="AsOf2024-07-31_custom_EquityAcquisitionAgreementMember"
      decimals="INF"
      id="Fact001141"
      unitRef="Pure">0.65</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:PaymentsForPreviousAcquisition
      contextRef="From2024-07-012024-07-31_custom_EquityAcquisitionAgreementMember"
      decimals="0"
      id="Fact001143"
      unitRef="USD">40000000</us-gaap:PaymentsForPreviousAcquisition>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="AsOf2024-12-06_custom_EquityAcquisitionAgreementMember"
      decimals="INF"
      id="Fact001145"
      unitRef="Pure">0.32</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:PaymentsForPreviousAcquisition
      contextRef="From2024-12-012024-12-06_custom_EquityAcquisitionAgreementMember"
      decimals="0"
      id="Fact001147"
      unitRef="USD">25737818</us-gaap:PaymentsForPreviousAcquisition>
    <ifbd:PromissoryNote
      contextRef="From2024-12-012024-12-06_custom_EquityAcquisitionAgreementMember"
      decimals="0"
      id="Fact001149"
      unitRef="USD">5953095</ifbd:PromissoryNote>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="AsOf2024-12-06_custom_EquityAcquisitionAgreementMember734080109"
      decimals="0"
      id="Fact001151"
      unitRef="USD">19784723</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2024-12-31_custom_PureTechMember"
      decimals="0"
      id="Fact001153"
      unitRef="USD">65737818</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:ConvertibleNotesPayable
      contextRef="AsOf2024-12-31_custom_PureTechMember"
      decimals="0"
      id="Fact001155"
      unitRef="USD">5953095</us-gaap:ConvertibleNotesPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="AsOf2024-12-31_custom_PureTechMember"
      decimals="0"
      id="Fact001157"
      unitRef="USD">59784723</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001159">&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zyGBPFV6MQD2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B3_zorjxg35Ril6" style="display: none"&gt;Schedule of fair value of
 identifiable assets acquired and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20241130__us-gaap--BusinessAcquisitionAxis__custom--PureTechMember_zWVOcn74juv1" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Amount&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_zjjxPB7ej7i6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; width: 70%; text-indent: -10pt"&gt;Cash&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 18%; text-align: right"&gt;4,212,977&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_zFfyf1RPbE6b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,264,577&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables_iI_zFlh7a0m4TWl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Notes Receivables&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,299,453&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet_iI_zDtWzsu6mTB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other receivables, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;140,172&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties_iI_zMQ4GDOGMQYi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Due from related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;249,273&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments_iI_zW5Csqki2E96" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Prepayments&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;131,765&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets_iI_zLvlDHx2b1gi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Right-of-use assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;364,175&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_di_zo2TyjlPNBv8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Accounts payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(2,714,374&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities_iI_zHYAxJAcKVtj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other payables and accrued liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(656,039&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities_iI_za67Lhq1qE5h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Contract liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(109,908&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable_iI_zXxshWCyRwi3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Taxes payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(494,392&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iNI_di_zfUC1UNYSEB3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities - current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(134,463&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent_iI_zqqwSZ1FMxc2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities - noncurrent&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(217,569&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_zVGQStOMW6Yh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net assets acquired&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;5,335,647&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_iI_zecqoURdo8Zd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Goodwill&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;62,435,299&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--PurchasePriceForCompany_iI_zzeGA6wx6Akl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Purchase price for the Company&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;65,737,818&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_iI_zwKXf8VEJEtb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Fair value of non-controlling interest&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,033,128&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--TotalPurchasePrice_iI_z3LUXqSsrQLf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;67,770,946&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001161"
      unitRef="USD">4212977</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001163"
      unitRef="USD">3264577</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001165"
      unitRef="USD">1299453</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsNoteReceivables>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001167"
      unitRef="USD">140172</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOtherReceivablesNet>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001169"
      unitRef="USD">249273</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDueFromRelatedParties>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001171"
      unitRef="USD">131765</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepayments>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001173"
      unitRef="USD">364175</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001175"
      unitRef="USD">2714374</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001177"
      unitRef="USD">-656039</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOtherPayablesAndAccruedLiabilities>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001179"
      unitRef="USD">-109908</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesContractLiabilities>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001181"
      unitRef="USD">-494392</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesTaxesPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001183"
      unitRef="USD">134463</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001185"
      unitRef="USD">-217569</ifbd:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLeaseLiabilitiesNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001187"
      unitRef="USD">5335647</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001189"
      unitRef="USD">62435299</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <ifbd:PurchasePriceForCompany
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001191"
      unitRef="USD">65737818</ifbd:PurchasePriceForCompany>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001193"
      unitRef="USD">2033128</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <ifbd:TotalPurchasePrice
      contextRef="AsOf2024-11-30_custom_PureTechMember"
      decimals="0"
      id="Fact001195"
      unitRef="USD">67770946</ifbd:TotalPurchasePrice>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001197">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_zYheUOZA27I1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business combination (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B2_zoufVbuz4tH7" style="display: none"&gt;Schedule of financial information represents the consolidated results of operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20240101__20241231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zlcPBEBBRhgh" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20230101__20231231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zEd38lPZlHLf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20220101__20221231__us-gaap--BusinessAcquisitionAxis__custom--ProFormasMember_zyfeY8uPodOl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--Revenues_zp0y28tcNh3c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt"&gt;Revenue&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;17,622,367&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;13,426,051&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;17,634,143&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--NetIncomeLoss_zKIgHc8D8nO1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Net income/(loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,703,675&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,699,315&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(226,904&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_ProFormasMember"
      decimals="0"
      id="Fact001199"
      unitRef="USD">17622367</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ProFormasMember"
      decimals="0"
      id="Fact001200"
      unitRef="USD">13426051</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_ProFormasMember"
      decimals="0"
      id="Fact001201"
      unitRef="USD">17634143</us-gaap:Revenues>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_custom_ProFormasMember"
      decimals="0"
      id="Fact001203"
      unitRef="USD">1703675</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_ProFormasMember"
      decimals="0"
      id="Fact001204"
      unitRef="USD">2699315</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_custom_ProFormasMember"
      decimals="0"
      id="Fact001205"
      unitRef="USD">-226904</us-gaap:NetIncomeLoss>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001209">&lt;p id="xdx_808_eus-gaap--DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_zSfO4pfubjl8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="background-color: white"&gt;&lt;b&gt;Note&#160;5 &#x2014;&#160;&lt;span id="xdx_822_zSQ4UEjqxcS8"&gt;Discontinued
operations&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On August 11,
2023, the Company discontinued its SaaS services in the Mainland of China.&lt;/span&gt; On August 11, 2023, Infobird Co., Ltd, a Cayman Island
exempted company (the &#x201c;Company&#x201d;), entered into an equity transfer agreement (the &#x201c;Agreement&#x201d;) with CRservices
Limited (&#x201c;CRservices&#x201d;), a Mah&#xe9; Island limited company and a shareholder of the Company, pursuant to which, the Company
agreed to sell all the issued shares of Infobird HK, a limited company incorporated under the laws of Hong Kong and a wholly owned subsidiary
of the Company, for a consideration of HK$10,000. On the same day, &lt;span style="background-color: white"&gt;the Company discontinued its
SaaS services in the Mainland of China.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;As a result,
the result of operations for the Company&#x2019;s Mainland SaaS services business are reported as discontinued operations under the guidance
of ASC 205.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;Reconciliation
of the amounts of major classes of income and losses from discontinued operations in the consolidated statements of operations and comprehensive
loss for the years ended December 31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock_zFndfONxJgtg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Discontinued operations - (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&lt;span id="xdx_8B4_zuaw6MbtKjD3" style="display: none"&gt;Schedule of income and losses from discontinued
    operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20240101__20241231_z3s1t3baMrLi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20230101__20231231_zp2VqkvBABvc" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20220101__20221231_z8sbzN9uogXi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the Year Ended&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DisposalGroupIncludingDiscontinuedOperationRevenue_maCzXJD_z4nnwV0S3022" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt"&gt;REVENUES&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1213"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;2,589,823&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;5,505,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_msCzXJD_zM8itawe4MCk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;COST OF REVENUES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1217"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,603,887&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,527,402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_iT_mtCzXJD_maCztW4_zBnJ8BkRIIl2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;GROSS PROFIT&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1221"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;985,936&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,978,332&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;OPERATING EXPENSES:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--DisposalGroupIncludingDiscontinuedOperationSellingExpense_maCzrNT_zoywFOp3qoma" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt"&gt;Selling&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1225"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;607,424&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,368,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_maCzrNT_zhPdiX5572Vd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;General and administrative&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1229"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;954,576&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,142,730&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_maCzrNT_zfAiQvJ7EMVi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Research and development&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1233"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;922,343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,323,361&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment_maCzrNT_z3qBbVajVMGg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Long-live assets impairment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1237"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,602,589&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,631,019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingExpense_iT_mtCzrNT_msCztW4_zshcD6WllwNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"&gt;Total operating expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1241"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,086,932&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;15,465,824&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_iT_mtCztW4_zz7Kaz4cz2E9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;LOSS FROM OPERATIONS&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1245"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,100,996&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(13,487,492&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;OTHER INCOME (EXPENSE)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestIncome_maCzTVP_z31fyeBN5N8i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1249"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,296&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,994&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestExpense_iN_di_msCzTVP_zkE23enpgehf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1253"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(33,682&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,450,707&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_iN_di_msCzTVP_zKziHkdZmySj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Other (expense) income, net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1257"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(154,275&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,206,793&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_iT_mtCzTVP_z290o7gTsyc5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"&gt;Total other income (expense), net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1261"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(186,661&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(240,920&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_zHvHPe3EhQc5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;LOSS FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1265"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,287,657&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(13,728,412&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes_z5x9Ni08gnyd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;GAIN ON THE SALE OF DISCONTINUED OPERATIONS BEFORE INCOME TAXES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1269"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,858,286&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1271"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes_zfhKZz8dNnQl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;TOTAL INCOME(LOSS) FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1273"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,570,629&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(13,728,412&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_ztbo0yK8J9Ig" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;INCOME TAX EXPENSE(BENEFIT)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1277"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1278"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(77,649&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_zDSO0ueF6HRe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;INCOME(LOSS) FROM DISCONTINUED OPERATIONS, NET OF TAX&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1281"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;18,570,629&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(13,650,763&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;







</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <ifbd:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001211">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock_zFndfONxJgtg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Discontinued operations - (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&lt;span id="xdx_8B4_zuaw6MbtKjD3" style="display: none"&gt;Schedule of income and losses from discontinued
    operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20240101__20241231_z3s1t3baMrLi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20230101__20231231_zp2VqkvBABvc" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20220101__20221231_z8sbzN9uogXi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the Year Ended&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DisposalGroupIncludingDiscontinuedOperationRevenue_maCzXJD_z4nnwV0S3022" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt"&gt;REVENUES&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1213"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;2,589,823&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;5,505,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_msCzXJD_zM8itawe4MCk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;COST OF REVENUES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1217"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,603,887&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,527,402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_iT_mtCzXJD_maCztW4_zBnJ8BkRIIl2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;GROSS PROFIT&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1221"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;985,936&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,978,332&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;OPERATING EXPENSES:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--DisposalGroupIncludingDiscontinuedOperationSellingExpense_maCzrNT_zoywFOp3qoma" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-indent: -10pt"&gt;Selling&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1225"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;607,424&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,368,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_maCzrNT_zhPdiX5572Vd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;General and administrative&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1229"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;954,576&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,142,730&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment_maCzrNT_zfAiQvJ7EMVi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Research and development&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1233"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;922,343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,323,361&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment_maCzrNT_z3qBbVajVMGg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Long-live assets impairment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1237"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,602,589&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,631,019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingExpense_iT_mtCzrNT_msCztW4_zshcD6WllwNi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"&gt;Total operating expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1241"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,086,932&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;15,465,824&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_iT_mtCztW4_zz7Kaz4cz2E9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;LOSS FROM OPERATIONS&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1245"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(4,100,996&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(13,487,492&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;OTHER INCOME (EXPENSE)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestIncome_maCzTVP_z31fyeBN5N8i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1249"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,296&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,994&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DisposalGroupIncludingDiscontinuedOperationInterestExpense_iN_di_msCzTVP_zkE23enpgehf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1253"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(33,682&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,450,707&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_iN_di_msCzTVP_zKziHkdZmySj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;Other (expense) income, net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1257"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(154,275&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,206,793&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal_iT_mtCzTVP_z290o7gTsyc5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 30pt; text-align: left; text-indent: -10pt"&gt;Total other income (expense), net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1261"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(186,661&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(240,920&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_zHvHPe3EhQc5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;LOSS FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1265"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,287,657&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(13,728,412&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes_z5x9Ni08gnyd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;GAIN ON THE SALE OF DISCONTINUED OPERATIONS BEFORE INCOME TAXES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1269"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,858,286&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1271"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes_zfhKZz8dNnQl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;TOTAL INCOME(LOSS) FROM DISCONTINUED OPERATIONS BEFORE INCOME TAXES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1273"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,570,629&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(13,728,412&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_ztbo0yK8J9Ig" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;INCOME TAX EXPENSE(BENEFIT)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1277"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1278"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(77,649&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--IncomeLossFromDiscontinuedOperationsNetOfTax_zDSO0ueF6HRe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;INCOME(LOSS) FROM DISCONTINUED OPERATIONS, NET OF TAX&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1281"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;18,570,629&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(13,650,763&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ifbd:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001214"
      unitRef="USD">2589823</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001215"
      unitRef="USD">5505734</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001218"
      unitRef="USD">1603887</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001219"
      unitRef="USD">3527402</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001222"
      unitRef="USD">985936</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001223"
      unitRef="USD">1978332</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationSellingExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001226"
      unitRef="USD">607424</ifbd:DisposalGroupIncludingDiscontinuedOperationSellingExpense>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationSellingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001227"
      unitRef="USD">3368714</ifbd:DisposalGroupIncludingDiscontinuedOperationSellingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001230"
      unitRef="USD">954576</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001231"
      unitRef="USD">6142730</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001234"
      unitRef="USD">922343</ifbd:DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001235"
      unitRef="USD">3323361</ifbd:DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001238"
      unitRef="USD">2602589</ifbd:DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001239"
      unitRef="USD">2631019</ifbd:DisposalGroupIncludingDiscontinuedOperationLongLiveAssetsImpairment>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001242"
      unitRef="USD">5086932</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001243"
      unitRef="USD">15465824</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001246"
      unitRef="USD">-4100996</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001247"
      unitRef="USD">-13487492</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001250"
      unitRef="USD">1296</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001251"
      unitRef="USD">2994</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001254"
      unitRef="USD">33682</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001255"
      unitRef="USD">1450707</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001258"
      unitRef="USD">154275</ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001259"
      unitRef="USD">-1206793</ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001262"
      unitRef="USD">-186661</ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal>
    <ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001263"
      unitRef="USD">-240920</ifbd:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseTotal>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001266"
      unitRef="USD">-4287657</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001267"
      unitRef="USD">-13728412</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <ifbd:GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001270"
      unitRef="USD">22858286</ifbd:GainOnSaleOfDiscontinuedOperationsBeforeIncomeTaxes>
    <ifbd:TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001274"
      unitRef="USD">18570629</ifbd:TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes>
    <ifbd:TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001275"
      unitRef="USD">-13728412</ifbd:TotalIncomelossFromDiscontinuedOperationsBeforeIncomeTaxes>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001279"
      unitRef="USD">-77649</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001282"
      unitRef="USD">18570629</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001283"
      unitRef="USD">-13650763</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001287">&lt;p id="xdx_800_eus-gaap--AccountsAndNontradeReceivableTextBlock_zprZkjenKrI" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 6 &#x2013;&#160;&lt;span id="xdx_82A_z1GAvX0rqB25"&gt;Accounts receivable, net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Accounts receivable, net consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zPri8hxwlLyk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B8_zgcoEPPRbSp2" style="display: none"&gt;Schedule
    of Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20241231_z6RPs7WzTIEj" style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49C_20231231_zzKtKFzkjpNa" style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December
    31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December
    31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccountsReceivableGross_iI_maARNzp0Q_ziVBwlLX50Yg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; font-size: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trade
    accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,220,194&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;180,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iNI_pp0p0_di_msARNzp0Q_zvQg7kQE8nB4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Allowance
    for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(360,701&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1295"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzp0Q_zWMSj7v8zfw6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total
    accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,859,493&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;180,000&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_z6xQc0CysP4e" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Movement of allowance for expected credit losses of
the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zK9xA4ZT8zRd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zu9Ho4mZwOZ9" style="display: none"&gt;Schedule of allowance for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20240101__20241231_zyrQ9qCK2zwb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20230101__20231231_zDBRNFL5Wz5a" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20220101__20221231_z0vANfEezmTg" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--AllowanceForDoubtfulAccountReceivable_iS_pp0p0_z6CdPR18KjZd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Beginning balance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1302"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1303"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1304"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--Acquisition_pp0p0_zTvyqGhk2sY9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt"&gt;Acquisition&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"&gt;360,701&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1307"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1308"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iE_pp0p0_zyl8OV63zbp7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Ending balance&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;360,701&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1311"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1312"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_z5IvcFWEQyr5" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company does not require collateral for, or interest
on accounts receivable. The Company maintains an allowance for estimated credit losses, and when it is determined that they are uncollectible,
the allowance for expected credit losses and corresponding receivables are written off.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001289">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zPri8hxwlLyk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B8_zgcoEPPRbSp2" style="display: none"&gt;Schedule
    of Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20241231_z6RPs7WzTIEj" style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49C_20231231_zzKtKFzkjpNa" style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December
    31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December
    31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccountsReceivableGross_iI_maARNzp0Q_ziVBwlLX50Yg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; font-size: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trade
    accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,220,194&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 8%; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;180,000&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iNI_pp0p0_di_msARNzp0Q_zvQg7kQE8nB4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Allowance
    for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(360,701&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1295"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AccountsReceivableNet_iTI_pp0p0_mtARNzp0Q_zWMSj7v8zfw6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; font-size: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total
    accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,859,493&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;180,000&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001291"
      unitRef="USD">4220194</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001292"
      unitRef="USD">180000</us-gaap:AccountsReceivableGross>
    <ifbd:AllowanceForDoubtfulAccountReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001294"
      unitRef="USD">360701</ifbd:AllowanceForDoubtfulAccountReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001297"
      unitRef="USD">3859493</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001298"
      unitRef="USD">180000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001300">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zK9xA4ZT8zRd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts receivable, net (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zu9Ho4mZwOZ9" style="display: none"&gt;Schedule of allowance for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20240101__20241231_zyrQ9qCK2zwb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20230101__20231231_zDBRNFL5Wz5a" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20220101__20221231_z0vANfEezmTg" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--AllowanceForDoubtfulAccountReceivable_iS_pp0p0_z6CdPR18KjZd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Beginning balance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1302"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1303"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1304"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--Acquisition_pp0p0_zTvyqGhk2sY9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-indent: -10pt"&gt;Acquisition&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"&gt;360,701&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1307"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1308"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--AllowanceForDoubtfulAccountReceivable_iE_pp0p0_zyl8OV63zbp7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Ending balance&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;360,701&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1311"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1312"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <ifbd:Acquisition
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001306"
      unitRef="USD">360701</ifbd:Acquisition>
    <ifbd:AllowanceForDoubtfulAccountReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001310"
      unitRef="USD">360701</ifbd:AllowanceForDoubtfulAccountReceivable>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001314">&lt;p id="xdx_80F_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_z90cDTtnrpT6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 7 &#x2013;&#160;&lt;span id="xdx_822_zOVrRvoDDjGh"&gt;Other receivables, net&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Other receivables, net consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfOtherReceivablesNet_zaZO3okGIiH8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Other receivables, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span id="xdx_8BF_zUVtqBDTR1r6" style="display: none"&gt;Schedule of other receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20241231_zeJa1pAuqweb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20231231_zdBsn4q1GJGg" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--ReceivablesFromSalesOfShorttermInvestment_iI_zpdT1gfJ0Ipg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Receivables from sales of short-term investment&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,888,662&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;6,788,662&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OtherReceivables_iI_zn1kOX9DXyn1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;147,952&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;323,235&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OtherReceivablesGrossCurrent_iI_z2nNUExHG9Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total other receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,036,614&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7,111,897&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--AllowanceForExpectedsCreditLoss_iI_zzHoJZ65Eiy1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Allowance for expected credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,888,662&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,888,662&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_zntZ6hUyRftc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total other receivables, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;147,952&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,223,235&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company does not require collateral for other
receivables. The Company maintains an allowance for its doubtful accounts receivable due to estimated credit losses, and all the allowance
for credit losses are accrued directly to the receivables from sales of short-term investment in the year ended December 31, 2023. The
Company records the allowance for expected credit loss through the consolidated statements of operations and comprehensive income (loss),
included in allowance for credit losses, up to the amount of receivables recognized to date. Receivables are written off and charged against
the recorded allowance when the Company has exhausted collection efforts without success.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <ifbd:ScheduleOfOtherReceivablesNet contextRef="From2024-01-01to2024-12-31" id="Fact001316">&lt;table cellpadding="0" cellspacing="0" id="xdx_887_ecustom--ScheduleOfOtherReceivablesNet_zaZO3okGIiH8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Other receivables, net (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span id="xdx_8BF_zUVtqBDTR1r6" style="display: none"&gt;Schedule of other receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20241231_zeJa1pAuqweb" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20231231_zdBsn4q1GJGg" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--ReceivablesFromSalesOfShorttermInvestment_iI_zpdT1gfJ0Ipg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Receivables from sales of short-term investment&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;1,888,662&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;6,788,662&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OtherReceivables_iI_zn1kOX9DXyn1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;147,952&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;323,235&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OtherReceivablesGrossCurrent_iI_z2nNUExHG9Kj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total other receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,036,614&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;7,111,897&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--AllowanceForExpectedsCreditLoss_iI_zzHoJZ65Eiy1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Allowance for expected credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,888,662&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,888,662&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_zntZ6hUyRftc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total other receivables, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;147,952&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,223,235&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ifbd:ScheduleOfOtherReceivablesNet>
    <ifbd:ReceivablesFromSalesOfShorttermInvestment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001318"
      unitRef="USD">1888662</ifbd:ReceivablesFromSalesOfShorttermInvestment>
    <ifbd:ReceivablesFromSalesOfShorttermInvestment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001319"
      unitRef="USD">6788662</ifbd:ReceivablesFromSalesOfShorttermInvestment>
    <us-gaap:OtherReceivables
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001321"
      unitRef="USD">147952</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001322"
      unitRef="USD">323235</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivablesGrossCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001324"
      unitRef="USD">2036614</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:OtherReceivablesGrossCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001325"
      unitRef="USD">7111897</us-gaap:OtherReceivablesGrossCurrent>
    <ifbd:AllowanceForExpectedsCreditLoss
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001327"
      unitRef="USD">-1888662</ifbd:AllowanceForExpectedsCreditLoss>
    <ifbd:AllowanceForExpectedsCreditLoss
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001328"
      unitRef="USD">-1888662</ifbd:AllowanceForExpectedsCreditLoss>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001330"
      unitRef="USD">147952</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001331"
      unitRef="USD">5223235</us-gaap:OtherReceivablesNetCurrent>
    <ifbd:EscrowDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001333">&lt;p id="xdx_80E_ecustom--EscrowDisclosureTextBlock_zUMYSdTugc13" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 8 &#x2013; &lt;span id="xdx_828_z5qLwod6Uhng"&gt;Escrow&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEscrowTableTextBlock_z1h7NPIM5A15" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Escrow (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B5_z4V6TUjr6RIh" style="display: none"&gt;Schedule of escrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20241231_zZY4Pvaokond" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20231231_znTT3oUwqBJg" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--EscrowFromIpo_iI_zysDYvC2RWUd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Escrow from IPO&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1337"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1338"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--EscrowFromOtherFinancingActivities_iI_zjerRZzvmLZj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Escrow from other financing activities&lt;/td&gt;&lt;td style="width: 8%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1340"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"&gt;52,187,762&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--TotalEscrow_iI_zJeR0wVq42Eg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total escrow&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1343"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;52,187,762&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AllowanceForExpectedCreditLoss_iI_zSMe9sEkgnr5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Allowance for expected credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1346"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1347"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--TotalEscrowNet_iI_zER74D7vsW38" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total Escrow, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1349"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;52,187,762&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In 2023, the Company decided to use the amount
                                                                                                   of escrow account for locking the acquisition targets, and the Company signed the Agreements with the targets in the year 2024, and
                                                                                                   all the balances of escrow account were paid as considerations. As of December 31, 2024 and 2023, the net balance of the escrow
                                                                                                   account related to convertible notes and issuance of common shares amounted to nil and $&lt;span id="xdx_90F_ecustom--EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte_iI_c20231231_zyls6LydJuo4" title="Escrow account related to convertible notes and issuance of common shares amount"&gt;52,187,762&lt;/span&gt;,
                                                                                                   respectively.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</ifbd:EscrowDisclosureTextBlock>
    <ifbd:ScheduleOfEscrowTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001335">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEscrowTableTextBlock_z1h7NPIM5A15" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Escrow (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B5_z4V6TUjr6RIh" style="display: none"&gt;Schedule of escrow&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20241231_zZY4Pvaokond" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20231231_znTT3oUwqBJg" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--EscrowFromIpo_iI_zysDYvC2RWUd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Escrow from IPO&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1337"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1338"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--EscrowFromOtherFinancingActivities_iI_zjerRZzvmLZj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Escrow from other financing activities&lt;/td&gt;&lt;td style="width: 8%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1340"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 12%; text-align: right"&gt;52,187,762&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--TotalEscrow_iI_zJeR0wVq42Eg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total escrow&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1343"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;52,187,762&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--AllowanceForExpectedCreditLoss_iI_zSMe9sEkgnr5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Allowance for expected credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1346"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1347"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--TotalEscrowNet_iI_zER74D7vsW38" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total Escrow, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1349"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;52,187,762&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ifbd:ScheduleOfEscrowTableTextBlock>
    <ifbd:EscrowFromOtherFinancingActivities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001341"
      unitRef="USD">52187762</ifbd:EscrowFromOtherFinancingActivities>
    <ifbd:TotalEscrow
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001344"
      unitRef="USD">52187762</ifbd:TotalEscrow>
    <ifbd:TotalEscrowNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001350"
      unitRef="USD">52187762</ifbd:TotalEscrowNet>
    <ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001354"
      unitRef="USD">52187762</ifbd:EscrowAccountRelatedToConvertibleNotesAndIssuanceOfCommonShareAmounte>
    <ifbd:AccountsPayableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001356">&lt;p id="xdx_803_ecustom--AccountsPayableTextBlock_zyF0P2WjnLdh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 9 &#x2013; &lt;span id="xdx_82E_z2pW8X0tcIe4"&gt;Accounts payable&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Accounts payable mainly consist of trade
accounts payable. As of December 31, 2024 and 2023, the balance of accounts payable were $&lt;span id="xdx_90F_eus-gaap--AccountsPayableCurrent_iI_c20241231_zHfOepZIxZ02" title="Accounts payable"&gt;2,787,656&lt;/span&gt;
and &lt;span id="xdx_908_eus-gaap--AccountsPayableCurrent_iI_c20231231_zUpqNxhG8Nb6" style="display: none" title="Accounts payable"&gt;0&lt;/span&gt; nil, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The ageing of all accounts payable is under 2 years,
and the Company is not required to pay any interest on accounts payable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</ifbd:AccountsPayableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001358"
      unitRef="USD">2787656</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001360"
      unitRef="USD">0</us-gaap:AccountsPayableCurrent>
    <ifbd:OtherLiabilitiesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001362">&lt;p id="xdx_80F_ecustom--OtherLiabilitiesTextBlock_zCyRCVk9d1Gb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 10 &#x2013; &lt;span id="xdx_826_z19BB1okoRpc"&gt;Other liabilities&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Other liabilities were mainly formed from
convertible promissory note. As of December 31, 2024 and 2023, the balance of other liabilities were $&lt;span id="xdx_90C_eus-gaap--OtherLiabilities_iI_c20241231_zgsupaFSb3Hd" title="Other liabilities"&gt;2,856,120&lt;/span&gt;
and nil, respectively. The outstanding balances were converted to common stock on January 24, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</ifbd:OtherLiabilitiesTextBlock>
    <us-gaap:OtherLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001364"
      unitRef="USD">2856120</us-gaap:OtherLiabilities>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001366">&lt;p id="xdx_805_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zwDLtvS6BVs4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"&gt;&lt;b&gt;Note 11 &#x2013; &lt;span id="xdx_825_z6jU5Zn9m9ve"&gt;Related party balances and
transactions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"&gt;Parties are considered to
be related if one party has the ability, directly or indirectly, to control the other party or exercise significant influence over the
other party in making financial and operational decisions. Parties are also considered to be related if they are subject to common control
or common significant influence. Related parties may be individuals or corporate entities. The table below sets forth the major related
parties and their relationships with the Company as of December 31, 2024 and 2023:&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 48%; padding-right: 3pt"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name of related Party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 51%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Relationship&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEEFF"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Beijing Runmei advertising Co., LTD (&#x201c;Runmei&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; padding-bottom: 2.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Under control of the shareholder of Zhenxi Brand&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="padding-left: 10pt; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;CRservices&lt;/span&gt;&lt;/td&gt;
    &lt;td style="white-space: nowrap; padding-bottom: 2.25pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Under control of the Chairman of the Board of Directors&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Subscription receivable&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024 and 2023, the balance of subscription
receivable were nil and $&lt;span id="xdx_90B_eus-gaap--StockholdersEquityNoteSubscriptionsReceivable_iI_c20241231_zmiqwm1Xb1X6" title="Subscription receivable"&gt;1,184,676&lt;/span&gt;, respectively. Net proceeds of $&lt;span id="xdx_906_eus-gaap--ProceedsFromIssuanceOfCommonStock_c20240101__20240110_zWtGi42G7VOa" title="Proceeds from issuance of common shares"&gt;1,184,676&lt;/span&gt; were received on January 10, 2024 for the issuance of common
shares to investors on December 28, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Due from related parties&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024 and 2023, the balance due
from related parties are set out below. The balance of $&lt;span id="xdx_902_eus-gaap--RelatedPartyTaxExpenseDueFromAffiliatesCurrent_c20240101__20241231_zxUFpzl6EsF9" title="Due from related party"&gt;247,328&lt;/span&gt; were borrowed for working capital use and were non-interest bearing, and
payable upon demand, fully received on March 28, 2025. The balance of $&lt;span id="xdx_908_eus-gaap--RelatedPartyTaxExpenseDueFromAffiliatesCurrent_c20230801__20230811_z0A2NdpgFFhd" title="Due from related party"&gt;1,279&lt;/span&gt; were the consideration of the Disposal of Infobird HK on
August 11, 2023, fully received on April 10, 2024.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfDueFromRelatedPartyTableTextBlock_zELcSad3EJPf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party balances and transactions (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span id="xdx_8BA_zbFPmFVHALV2" style="display: none"&gt;Schedule of due from related party&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Beijing Runmei advertising Co., LTD&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zSif7xgKja8k" style="width: 12%; text-align: right" title="Total"&gt;247,328&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zIVTw7Lp28h7" style="width: 12%; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1380"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;CRservices&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zmTbkLdQgbvh" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1382"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zcR3fSYi5Tf7" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;1,279&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--DueFromRelatedParty_iI_c20241231_z9Uk5SB3tcaa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;247,328&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--DueFromRelatedParty_iI_c20231231_zRqu0dkOaxWa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;1,279&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zzmif1Yy7Yg1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Due from discontinued operations, net&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zFgUGpuRQwI6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party balances and transactions (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"&gt;&lt;span id="xdx_8BB_zAFij4QrMpD6" style="display: none"&gt;Schedule
    of due from discontinued operations net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20241231_zo9zq5CEizM6" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20231231_zGQug5Nlbgc5" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--DueFromDiscontinuedOperations_iI_zbxlOuHknVe6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Due from discontinued operations&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;17,632,181&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;17,632,181&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zdcWtBVSgEP1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Allowance for expected credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(17,632,181&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(17,632,181&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--DueFromDiscontinuedOperationsNet_iI_zUxiLMZHWii1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Due from discontinued operations, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1400"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1401"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_zkcnY1QgStnj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;After the Company disposed the discontinued operation
entities, those entities continued in the decline of the scale of operation and in the increase of operating losses, which made the collectability
of the receivables in doubt. During the year 2023, the Company totally impaired the balance due from discontinued operations by amount
of $17,632,181.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteSubscriptionsReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001368"
      unitRef="USD">1184676</us-gaap:StockholdersEquityNoteSubscriptionsReceivable>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2024-01-012024-01-10"
      decimals="0"
      id="Fact001370"
      unitRef="USD">1184676</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:RelatedPartyTaxExpenseDueFromAffiliatesCurrent
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001372"
      unitRef="USD">247328</us-gaap:RelatedPartyTaxExpenseDueFromAffiliatesCurrent>
    <us-gaap:RelatedPartyTaxExpenseDueFromAffiliatesCurrent
      contextRef="From2023-08-012023-08-11"
      decimals="0"
      id="Fact001374"
      unitRef="USD">1279</us-gaap:RelatedPartyTaxExpenseDueFromAffiliatesCurrent>
    <ifbd:ScheduleOfDueFromRelatedPartyTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001376">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_ecustom--ScheduleOfDueFromRelatedPartyTableTextBlock_zELcSad3EJPf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party balances and transactions (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-indent: -10pt"&gt;&lt;span id="xdx_8BA_zbFPmFVHALV2" style="display: none"&gt;Schedule of due from related party&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Beijing Runmei advertising Co., LTD&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zSif7xgKja8k" style="width: 12%; text-align: right" title="Total"&gt;247,328&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--BeijingRunmeiAdvertisingCoLTDMember_zIVTw7Lp28h7" style="width: 12%; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1380"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;CRservices&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_ecustom--DueFromRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zmTbkLdQgbvh" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1382"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--DueFromRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--CRservicesMember_zcR3fSYi5Tf7" style="border-bottom: Black 1pt solid; text-align: right" title="Total"&gt;1,279&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--DueFromRelatedParty_iI_c20241231_z9Uk5SB3tcaa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;247,328&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_ecustom--DueFromRelatedParty_iI_c20231231_zRqu0dkOaxWa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;1,279&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</ifbd:ScheduleOfDueFromRelatedPartyTableTextBlock>
    <ifbd:DueFromRelatedParty
      contextRef="AsOf2024-12-31_custom_BeijingRunmeiAdvertisingCoLTDMember"
      decimals="0"
      id="Fact001378"
      unitRef="USD">247328</ifbd:DueFromRelatedParty>
    <ifbd:DueFromRelatedParty
      contextRef="AsOf2023-12-31_custom_CRservicesMember"
      decimals="0"
      id="Fact001384"
      unitRef="USD">1279</ifbd:DueFromRelatedParty>
    <ifbd:DueFromRelatedParty
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001386"
      unitRef="USD">247328</ifbd:DueFromRelatedParty>
    <ifbd:DueFromRelatedParty
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001388"
      unitRef="USD">1279</ifbd:DueFromRelatedParty>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001392">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zFgUGpuRQwI6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related party balances and transactions (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"&gt;&lt;span id="xdx_8BB_zAFij4QrMpD6" style="display: none"&gt;Schedule
    of due from discontinued operations net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20241231_zo9zq5CEizM6" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20231231_zGQug5Nlbgc5" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--DueFromDiscontinuedOperations_iI_zbxlOuHknVe6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Due from discontinued operations&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;17,632,181&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;17,632,181&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zdcWtBVSgEP1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Allowance for expected credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(17,632,181&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(17,632,181&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--DueFromDiscontinuedOperationsNet_iI_zUxiLMZHWii1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Due from discontinued operations, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1400"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1401"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <ifbd:DueFromDiscontinuedOperations
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001394"
      unitRef="USD">17632181</ifbd:DueFromDiscontinuedOperations>
    <ifbd:DueFromDiscontinuedOperations
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001395"
      unitRef="USD">17632181</ifbd:DueFromDiscontinuedOperations>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001397"
      unitRef="USD">17632181</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001398"
      unitRef="USD">17632181</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001403">&lt;p id="xdx_80C_eus-gaap--IncomeTaxDisclosureTextBlock_zIUKiUrslqN4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 12 &#x2013; &lt;span id="xdx_824_zKyFBmwsbq57"&gt;Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Income tax&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Cayman Islands&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under the current laws of the Cayman Islands, the
Company is not subject to tax on income or capital gain. Additionally, upon payments of dividends to the shareholders, no Cayman Islands
withholding tax will be imposed.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Hong Kong&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Infobird HK and Inforbird Technologies are incorporated
in Hong Kong and are subject to Hong Kong Profits Tax on the taxable income as reported in its statutory financial statements adjusted
in accordance with relevant Hong Kong tax laws. The applicable tax rate is 16.5% in Hong Kong. The Company did not make any provisions
for Hong Kong profit tax as there were no assessable profits derived from or earned in Hong Kong since inception. Under Hong Kong tax
law, Infobird HK is exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance
of dividends.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;BVI&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Under the current laws of BVI, Pure Tech is not subject
to tax on income or capital gain. Additionally, upon payments of dividends to the shareholders, no BVI withholding tax will be imposed.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;PRC&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Infobird WFOE, Infobird Beijing, Infobird Anhui, Infobird
Guiyang, Shanghai Qishuo, Anhui Weiao, Guangnian Zhiyuan, Beijing Suowangda, Pinmu Century and Zhenxi Brand are governed by the income
tax laws of the PRC and the income tax provision in respect to operations in the PRC is calculated at the applicable tax rates on the
taxable income for the periods based on existing legislation, interpretations and practices in respect thereof. Under the Enterprise Income
Tax Laws of the PRC (the &#x201c;EIT Laws&#x201d;), domestic enterprises and Foreign Investment Enterprises (the &#x201c;FIE&#x201d;) are
usually subject to a unified 25% enterprise income tax rate while preferential tax rates, tax holidays and even tax exemption may be granted
on case-by-case basis. EIT grants preferential tax treatment to certain High and New Technology Enterprises (&#x201c;HNTEs&#x201d;). Under
this preferential tax treatment, HNTEs are entitled to an income tax rate of 15%, subject to a requirement that they re-apply for HNTE
status every three years. Infobird Beijing maintained the &#x201c;high-tech enterprise&#x201d; tax status which is validated until October
2023, which reduced its statutory income tax rate to 15%. Pinmu Century maintained the &#x201c;high-tech enterprise&#x201d; tax status which
is validated until October 2026, which reduced its statutory income tax rate to 15%. Infobird Guiyang qualifies for 15% preferential income
tax rate for enterprises whose core business is one of the industrial projects listed in the Catalogue of Encouraged Industries in western
regions of China. EIT also grants preferential tax treatment to certain Small and Micro Enterprises (&#x201c;SMEs)&#x201d;. Under this preferential
tax treatment, SMEs with revenues under RMB1,000,000 (approximately USD138,972) are entitled to an income tax rate of 20% base on a 25%
taxable income. Guangnian Zhiyuan, Beijing Suowangda are eligible for the 20% tax rate. Besides, Zhenxi Brand is a wholly owned enterprise
which is not applicable to income tax under the law of PRC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In addition, 200% of research and development expenses
of Infobird Beijing, Infobird Anhui, Infobird Guiyang, Shanghai Qishuo, Anhui Weiao and Pinmu Century are subject to additional deduction
from pre-tax income while such deduction cannot exceed the total amount of pre-tax income.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Tax savings for the years ended December 31,
2024, 2023 and 2022 amounted to approximately $&lt;span id="xdx_90B_ecustom--TaxSavings_pn5n6_c20240101__20241231_zgzjXKl2afqe" title="Tax savings"&gt;0.1&lt;/span&gt;
million, &lt;span id="xdx_902_ecustom--TaxSavings_pn5n6_c20230101__20231231_z5aN5zWd26s8" title="Tax savings"&gt;&lt;span id="xdx_90C_ecustom--TaxSavings_pn5n6_c20220101__20221231_zVjimePuHq2" style="display: none" title="Tax savings"&gt;0&lt;/span&gt; nil
and nil respectively, with the 10% preferential tax rate reduction and additional deduction of 200% of research and development
expenses.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s basic and diluted earnings
per shares would have been lower by approximately $&lt;span id="xdx_900_eus-gaap--EarningsPerShareDiluted_c20240101__20241231__us-gaap--VariableRateAxis__custom--PreferentialTaxRateMember_zVm0Es9b8m9f" title="Diluted earnings per shares"&gt;0.0&lt;/span&gt;, nil and nil per share for the years ended December 31, 2024, 2023 and 2022 respectively, without the preferential tax rate
reduction and research and development expenses reduction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Income tax (credits)/expenses for the years
ended December 31, 2024, 2023 and 2022 amounted to $&lt;span id="xdx_90A_ecustom--IncomeTaxCreditsexpenses_c20240101__20241231_z5ikEoD2y3ic" title="Income tax (credits)/expenses"&gt;21,008&lt;/span&gt;,
&lt;span id="xdx_903_ecustom--IncomeTaxCreditsexpenses_c20230101__20231231_zj3OoM4hZ4V8" style="display: none" title="Income tax (credits)/expenses"&gt;0&lt;/span&gt; nil and $(&lt;span id="xdx_905_ecustom--IncomeTaxCreditsexpenses_c20220101__20221231_zEelJCFrwJgf" title="Income tax (credits)/expenses"&gt;77,649&lt;/span&gt;),
respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Significant components of the provision for income
taxes for the continuing operations and discontinued operations are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zVD33QkUIJ9f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zPYxlhVPS1a9" style="display: none"&gt;Schedule of provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20240101__20241231_zMsdtqTPJLse" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20230101__20231231_zjOGXdQFkXWa" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20220101__20221231_zmThGYdDVTv1" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Continuing operations:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--CurrentIncomeTaxExpenses_zEKXc4krlqkj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Current income tax expenses&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;21,008&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1424"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1425"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--DeferredIncomeTaxExpenses_iN_di_z0OmwJg1nRhe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred income tax expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1427"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1428"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1429"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--TotalIncomeTaxExpenses_znfsAN5Lj5Gc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total income tax expenses&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;21,008&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1432"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1433"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Discontinued operations:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--CurrentIncomeTaxExpenseBenefit_z65WZGBjhmxa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Current income tax expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1435"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1436"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1437"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zH6beMDiE8df" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred income tax (credit)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1439"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1440"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(77,649&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_zpYApvZV2Ssl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total income tax (credit)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1443"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1444"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(77,649&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_z62Rt5gHAczf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The following table reconciles China statutory rates to the Company&#x2019;s
effective tax rate of continuing operations and discontinued operations:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_za6Qq9njRQAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8BF_zlO5oUGiepF8" style="display: none"&gt;Schedule of statutory tax rates&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;For the year ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;For the year ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;For the year ended&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Continuing&#160;operations:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;China statutory income tax rate&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zfqq10t2h19d" title="China statutory income tax rate"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zL5ufpMd7Lll" title="China statutory income tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1451"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zUfvrkQeK8nh" title="China statutory income tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1453"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Preferential tax rate reduction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuT3l799Bjjk" title="Preferential tax rate reduction"&gt;(19.3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuj8ptXXKIW8" title="Preferential tax rate reduction"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1457"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zLtYVcjOfD75" title="Preferential tax rate reduction"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1459"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;200% deduction on research and development expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zn4ZT0CpmYLd" title="200% deduction on research and development expenses"&gt;(1.0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z35etzkTXPNa" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1463"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_ziuVfz5wWJtg" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1465"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zZoqO53jrhfk" title="Change in valuation allowance"&gt;(4.0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zseij2AcBuq1" title="Change in valuation allowance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1469"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zCndWdQ4Sme9" title="Change in valuation allowance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1471"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Permanent difference&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zttQvA5QIiP6" title="Permanent difference"&gt;(12.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z1tmi2Hw9fL6" title="Permanent difference"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1475"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z92Ljdwq4pO6" title="Permanent difference"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1477"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsOther_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z8EFctdHkI1f" title="Others"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zsBda0X5Oapf" title="Effective tax rate"&gt;(5.8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zgijrQh46Zrc" title="Effective tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1483"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zjfg7j7ftQMh" title="Effective tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1485"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Discontinued operations:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;China statutory income tax rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zsUQahWIP2i8" title="China statutory income tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1487"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z7x1EawTn7D9" title="China statutory income tax rate"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5ToaXLmnsA" title="China statutory income tax rate"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Preferential tax rate reduction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z63hmAjdeJAh" title="Preferential tax rate reduction"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1493"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zKzfASGkn6J7" title="Preferential tax rate reduction"&gt;(9.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zwlKmObj7Nab" title="Preferential tax rate reduction"&gt;(8.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;200% deduction on research and development expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zjFLHDUVkEnd" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1499"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zPEjIoj4qdzg" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1501"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zknGmKCDUcEk" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1503"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Tax rate difference outside of PRC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_iP3us-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zVIDlt8mY8Re" title="Tax rate difference outside of PRC"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1505"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zmIJDThLEb6e" title="Tax rate difference outside of PRC"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1507"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT74LZInTiYi" title="Tax rate difference outside of PRC"&gt;(3.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z4JRzVVobP29" title="Change in valuation allowance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1511"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zNI4mJMnTpp7" title="Change in valuation allowance"&gt;(15.3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5NhXgMI8By4" title="Change in valuation allowance"&gt;(12.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Permanent difference&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT4iraz9NUc3" title="Permanent difference"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1517"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zX6rcAGZSbzi" title="Permanent difference"&gt;(0.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_ziAaRWtxZVs5" title="Permanent difference"&gt;(0.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z1oIglPxtWk8" title="Effective tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1523"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z92J7tY4pFs3" title="Effective tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1525"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zb5mxyxZpEk7" title="Effective tax rate"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_z935c6EFKMck" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Deferred tax assets and liabilities &#x2013; China&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Significant components of deferred tax assets and liabilities of continuing
operations were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z9mCeRQ9UpSe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8BB_zhTYS6C8ooOd" style="display: none"&gt;Schedule of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20241231_zv1gTD4GP2L5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20231231_z2Acfi3FtbK7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;Deferred tax assets:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zGNbDHHwqos" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;20,018&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;19,551&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--DeferredTaxAssetsLeaseLiabilities_iI_zWeTB23f7wqf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;59,837&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1537"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsNet_iI_zbfCp4ifLuuj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred tax assests&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;79,855&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;19,551&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DeferredTaxAssetsRouAssets_iI_zo6En4SDdEY4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;ROU assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(61,717&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1543"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilities_iNI_di_zdNX2iPqxwFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(61,717&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1546"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zOFbZmRIvgi3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(18,138&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(19,551&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--DeferredTaxAssetLiabilitiesNet_iI_z0vxFmv2jsyc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred tax assets (liabilities), net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1551"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1552"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NoncurrentDeferredTaxAssets_iI_zSZCNYRLy8r" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Non-current deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1554"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1555"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NoncurrentDeferredTaxLiabilities_iI_z4zvD7q2iS6j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Non-current deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1557"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1558"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DeferredTaxAssetNet_iI_zJVr1hGGLyA4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred tax (liabilities) assets, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1560"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1561"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A9_zFxpldOE8Utc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company had net operating loss (NOL) carryforward
of approximately $&lt;span id="xdx_903_eus-gaap--OperatingLossCarryforwardsValuationAllowance_iI_pn5n6_c20241231_zGELp3WJmDrd" title="Net operating loss carryforward"&gt;0.1&lt;/span&gt; million and $&lt;span id="xdx_903_eus-gaap--OperatingLossCarryforwardsValuationAllowance_iI_pn5n6_c20231231_zzsjYiWrd2Ki" title="Net operating loss carryforward"&gt;0.1&lt;/span&gt; million from the Company&#x2019;s PRC and Hong Kong subsidiaries as of December 31, 2024 and 2023,
respectively. As the Company believes it is more likely than not that its PRC and Hong Kong operations will not be able to fully utilize
its deferred tax assets related to the net operating loss carryforwards in the PRC and Hong Kong, the Company provided 100% allowance
on deferred tax assets net of deferred tax liabilities of approximately $&lt;span id="xdx_90B_eus-gaap--AssetsDesignatedToClosedBlockDeferredTaxAssetNet_iI_pn5n6_c20241231_zdVDD0BdZCki" title="Allowance on deferred tax assets and liabilities"&gt;0.1&lt;/span&gt; million and $&lt;span id="xdx_907_eus-gaap--AssetsDesignatedToClosedBlockDeferredTaxAssetNet_iI_c20231231_zkwnivqPUoLb" title="Allowance on deferred tax assets and liabilities"&gt;0.0&lt;/span&gt; related to PRC and Hong Kong subsidiaries&#160;as
of December 31, 2024 and 2023, respectively.&#160;&#160;&#160;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Uncertain tax positions&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company evaluates each uncertain tax position
(including the potential application of interest and penalties) based on the technical merits, and measures the unrecognized benefits
associated with the tax positions. As of December 31, 2024 and 2023, the Company did not have any significant unrecognized uncertain tax
positions. The Company did not incur interest and penalties tax for the years ended December 31, 2024, 2023, and 2022. The Company does
not anticipate any significant increases or decreases in unrecognized tax benefits in the next twelve (12) months from December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Value added tax&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;All of the Company&#x2019;s service revenues that are
earned and received in the PRC are subject to a Chinese VAT at a rate of 6% of the gross proceeds or at a rate approved by the Chinese
local government.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Taxes payable consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfTaxesPayablesTableTextBlock_z9j2A0dyi6D4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"&gt;&lt;span id="xdx_8BD_zLzBActnblih" style="display: none"&gt;Schedule of taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49C_20241231_zkldRTHpIU9l" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20231231_zBPvBuHlchwi" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--VatTaxesPayable_iI_zXHpZILdsty5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;VAT taxes payable&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;316,105&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1574"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaWqu5tIiG6g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Income taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;203,494&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1577"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--OtherTaxesPayable_iI_zm8SjJFskGJi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,351&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;594&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--TaxePayableCurrent_iI_zoxOpuqgyaF7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;528,950&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;594&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--TaxesPayableDiscontinuedOperations_iI_zWZn3KPHgLR4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Less: taxes payable - discontinued operations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1585"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1586"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--TaxesPayableContinuingOperations_iI_zuBUIte96V58" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Taxes payable - continuing operations&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;528,950&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zKm4LhxgWk3" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;







</us-gaap:IncomeTaxDisclosureTextBlock>
    <ifbd:TaxSavings
      contextRef="From2024-01-01to2024-12-31"
      decimals="-5"
      id="Fact001407"
      unitRef="USD">100000</ifbd:TaxSavings>
    <ifbd:TaxSavings
      contextRef="From2023-01-012023-12-31"
      decimals="-5"
      id="Fact001409"
      unitRef="USD">0</ifbd:TaxSavings>
    <ifbd:TaxSavings
      contextRef="From2022-01-012022-12-31"
      decimals="-5"
      id="Fact001411"
      unitRef="USD">0</ifbd:TaxSavings>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-12-31_custom_PreferentialTaxRateMember"
      decimals="INF"
      id="Fact001413"
      unitRef="USDPShares">0.0</us-gaap:EarningsPerShareDiluted>
    <ifbd:IncomeTaxCreditsexpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001415"
      unitRef="USD">21008</ifbd:IncomeTaxCreditsexpenses>
    <ifbd:IncomeTaxCreditsexpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001417"
      unitRef="USD">0</ifbd:IncomeTaxCreditsexpenses>
    <ifbd:IncomeTaxCreditsexpenses
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001419"
      unitRef="USD">77649</ifbd:IncomeTaxCreditsexpenses>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001421">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zVD33QkUIJ9f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zPYxlhVPS1a9" style="display: none"&gt;Schedule of provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20240101__20241231_zMsdtqTPJLse" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20230101__20231231_zjOGXdQFkXWa" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_496_20220101__20221231_zmThGYdDVTv1" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;For the year ended December 31, 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Continuing operations:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--CurrentIncomeTaxExpenses_zEKXc4krlqkj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Current income tax expenses&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;21,008&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1424"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1425"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--DeferredIncomeTaxExpenses_iN_di_z0OmwJg1nRhe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred income tax expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1427"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1428"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1429"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--TotalIncomeTaxExpenses_znfsAN5Lj5Gc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total income tax expenses&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;21,008&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1432"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1433"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Discontinued operations:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--CurrentIncomeTaxExpenseBenefit_z65WZGBjhmxa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Current income tax expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1435"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1436"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1437"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredIncomeTaxExpenseBenefit_iN_di_zH6beMDiE8df" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred income tax (credit)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1439"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1440"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(77,649&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DiscontinuedOperationTaxEffectOfDiscontinuedOperation_zpYApvZV2Ssl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total income tax (credit)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1443"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1444"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(77,649&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <ifbd:CurrentIncomeTaxExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001423"
      unitRef="USD">21008</ifbd:CurrentIncomeTaxExpenses>
    <ifbd:TotalIncomeTaxExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001431"
      unitRef="USD">21008</ifbd:TotalIncomeTaxExpenses>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001441"
      unitRef="USD">77649</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001445"
      unitRef="USD">-77649</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001447">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_za6Qq9njRQAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8BF_zlO5oUGiepF8" style="display: none"&gt;Schedule of statutory tax rates&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;For the year ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;For the year ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;For the year ended&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Continuing&#160;operations:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;China statutory income tax rate&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_902_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zfqq10t2h19d" title="China statutory income tax rate"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zL5ufpMd7Lll" title="China statutory income tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1451"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90F_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zUfvrkQeK8nh" title="China statutory income tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1453"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Preferential tax rate reduction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuT3l799Bjjk" title="Preferential tax rate reduction"&gt;(19.3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zuj8ptXXKIW8" title="Preferential tax rate reduction"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1457"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zLtYVcjOfD75" title="Preferential tax rate reduction"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1459"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;200% deduction on research and development expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zn4ZT0CpmYLd" title="200% deduction on research and development expenses"&gt;(1.0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z35etzkTXPNa" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1463"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_ziuVfz5wWJtg" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1465"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zZoqO53jrhfk" title="Change in valuation allowance"&gt;(4.0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zseij2AcBuq1" title="Change in valuation allowance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1469"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zCndWdQ4Sme9" title="Change in valuation allowance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1471"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Permanent difference&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zttQvA5QIiP6" title="Permanent difference"&gt;(12.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z1tmi2Hw9fL6" title="Permanent difference"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1475"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z92Ljdwq4pO6" title="Permanent difference"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1477"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductionsOther_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_z8EFctdHkI1f" title="Others"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zsBda0X5Oapf" title="Effective tax rate"&gt;(5.8&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zgijrQh46Zrc" title="Effective tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1483"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--ContinuingOperationsMember_zjfg7j7ftQMh" title="Effective tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1485"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Discontinued operations:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;China statutory income tax rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_901_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zsUQahWIP2i8" title="China statutory income tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1487"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z7x1EawTn7D9" title="China statutory income tax rate"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5ToaXLmnsA" title="China statutory income tax rate"&gt;25&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Preferential tax rate reduction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z63hmAjdeJAh" title="Preferential tax rate reduction"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1493"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zKzfASGkn6J7" title="Preferential tax rate reduction"&gt;(9.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationDeductions_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zwlKmObj7Nab" title="Preferential tax rate reduction"&gt;(8.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;200% deduction on research and development expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zjFLHDUVkEnd" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1499"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zPEjIoj4qdzg" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1501"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_dpi_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zknGmKCDUcEk" title="200% deduction on research and development expenses"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1503"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Tax rate difference outside of PRC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_iP3us-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zVIDlt8mY8Re" title="Tax rate difference outside of PRC"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1505"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zmIJDThLEb6e" title="Tax rate difference outside of PRC"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1507"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_ecustom--EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT74LZInTiYi" title="Tax rate difference outside of PRC"&gt;(3.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z4JRzVVobP29" title="Change in valuation allowance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1511"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zNI4mJMnTpp7" title="Change in valuation allowance"&gt;(15.3&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z5NhXgMI8By4" title="Change in valuation allowance"&gt;(12.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Permanent difference&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zT4iraz9NUc3" title="Permanent difference"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1517"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zX6rcAGZSbzi" title="Permanent difference"&gt;(0.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_ziAaRWtxZVs5" title="Permanent difference"&gt;(0.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20240101__20241231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z1oIglPxtWk8" title="Effective tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1523"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_z92J7tY4pFs3" title="Effective tax rate"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1525"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231__us-gaap--IncomeTaxAuthorityAxis__custom--DiscontinuedOperationsMember_zb5mxyxZpEk7" title="Effective tax rate"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate
      contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember"
      decimals="INF"
      id="Fact001449"
      unitRef="Pure">0.25</ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember"
      decimals="INF"
      id="Fact001455"
      unitRef="Pure">-0.193</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember"
      decimals="INF"
      id="Fact001461"
      unitRef="Pure">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember"
      decimals="INF"
      id="Fact001467"
      unitRef="Pure">-0.040</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember"
      decimals="INF"
      id="Fact001473"
      unitRef="Pure">-0.126</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsOther
      contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember"
      decimals="INF"
      id="Fact001479"
      unitRef="Pure">0.061</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsOther>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2024-01-012024-12-31_custom_ContinuingOperationsMember"
      decimals="INF"
      id="Fact001481"
      unitRef="Pure">-0.058</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate
      contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001489"
      unitRef="Pure">0.25</ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate>
    <ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate
      contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001491"
      unitRef="Pure">0.25</ifbd:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxesRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001495"
      unitRef="Pure">-0.096</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001497"
      unitRef="Pure">-0.084</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <ifbd:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc
      contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001509"
      unitRef="Pure">-0.034</ifbd:EffectiveIncomeTaxRateReconciliationTaxRateDifferenceOutsideOfPrc>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001513"
      unitRef="Pure">-0.153</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001515"
      unitRef="Pure">-0.126</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2023-01-012023-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001519"
      unitRef="Pure">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001521"
      unitRef="Pure">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-01-012022-12-31_custom_DiscontinuedOperationsMember"
      decimals="INF"
      id="Fact001527"
      unitRef="Pure">0.005</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001531">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z9mCeRQ9UpSe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8BB_zhTYS6C8ooOd" style="display: none"&gt;Schedule of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20241231_zv1gTD4GP2L5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20231231_z2Acfi3FtbK7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;Deferred tax assets:&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_zGNbDHHwqos" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;20,018&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;19,551&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--DeferredTaxAssetsLeaseLiabilities_iI_zWeTB23f7wqf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;59,837&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1537"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsNet_iI_zbfCp4ifLuuj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred tax assests&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;79,855&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;19,551&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DeferredTaxAssetsRouAssets_iI_zo6En4SDdEY4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;ROU assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(61,717&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1543"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilities_iNI_di_zdNX2iPqxwFd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(61,717&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1546"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_zOFbZmRIvgi3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(18,138&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(19,551&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--DeferredTaxAssetLiabilitiesNet_iI_z0vxFmv2jsyc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred tax assets (liabilities), net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1551"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1552"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NoncurrentDeferredTaxAssets_iI_zSZCNYRLy8r" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Non-current deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1554"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1555"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NoncurrentDeferredTaxLiabilities_iI_z4zvD7q2iS6j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Non-current deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1557"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1558"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--DeferredTaxAssetNet_iI_zJVr1hGGLyA4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Deferred tax (liabilities) assets, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1560"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1561"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001533"
      unitRef="USD">20018</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001534"
      unitRef="USD">19551</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <ifbd:DeferredTaxAssetsLeaseLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001536"
      unitRef="USD">59837</ifbd:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001539"
      unitRef="USD">79855</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001540"
      unitRef="USD">19551</us-gaap:DeferredTaxAssetsNet>
    <ifbd:DeferredTaxAssetsRouAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001542"
      unitRef="USD">-61717</ifbd:DeferredTaxAssetsRouAssets>
    <us-gaap:DeferredTaxLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001545"
      unitRef="USD">61717</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001548"
      unitRef="USD">18138</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001549"
      unitRef="USD">19551</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="AsOf2024-12-31"
      decimals="-5"
      id="Fact001563"
      unitRef="USD">100000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="Fact001565"
      unitRef="USD">100000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:AssetsDesignatedToClosedBlockDeferredTaxAssetNet
      contextRef="AsOf2024-12-31"
      decimals="-5"
      id="Fact001567"
      unitRef="USD">100000</us-gaap:AssetsDesignatedToClosedBlockDeferredTaxAssetNet>
    <us-gaap:AssetsDesignatedToClosedBlockDeferredTaxAssetNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001569"
      unitRef="USD">0.0</us-gaap:AssetsDesignatedToClosedBlockDeferredTaxAssetNet>
    <ifbd:ScheduleOfTaxesPayablesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001571">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--ScheduleOfTaxesPayablesTableTextBlock_z9j2A0dyi6D4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes (Details 3)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-top: 0pt; padding-right: 0pt; padding-left: 10pt; text-align: center; text-indent: -10pt"&gt;&lt;span id="xdx_8BD_zLzBActnblih" style="display: none"&gt;Schedule of taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49C_20241231_zkldRTHpIU9l" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20231231_zBPvBuHlchwi" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;December 31, 2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--VatTaxesPayable_iI_zXHpZILdsty5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 56%; text-align: left; text-indent: -10pt"&gt;VAT taxes payable&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;316,105&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1574"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--AccruedIncomeTaxesCurrent_iI_zaWqu5tIiG6g" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Income taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;203,494&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1577"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--OtherTaxesPayable_iI_zm8SjJFskGJi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;9,351&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;594&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--TaxePayableCurrent_iI_zoxOpuqgyaF7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;528,950&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;594&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--TaxesPayableDiscontinuedOperations_iI_zWZn3KPHgLR4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Less: taxes payable - discontinued operations&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1585"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1586"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--TaxesPayableContinuingOperations_iI_zuBUIte96V58" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Taxes payable - continuing operations&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;528,950&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</ifbd:ScheduleOfTaxesPayablesTableTextBlock>
    <ifbd:VatTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001573"
      unitRef="USD">316105</ifbd:VatTaxesPayable>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001576"
      unitRef="USD">203494</us-gaap:AccruedIncomeTaxesCurrent>
    <ifbd:OtherTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001579"
      unitRef="USD">9351</ifbd:OtherTaxesPayable>
    <ifbd:OtherTaxesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001580"
      unitRef="USD">594</ifbd:OtherTaxesPayable>
    <ifbd:TaxePayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001582"
      unitRef="USD">528950</ifbd:TaxePayableCurrent>
    <ifbd:TaxePayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001583"
      unitRef="USD">594</ifbd:TaxePayableCurrent>
    <ifbd:TaxesPayableContinuingOperations
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001588"
      unitRef="USD">528950</ifbd:TaxesPayableContinuingOperations>
    <ifbd:TaxesPayableContinuingOperations
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001589"
      unitRef="USD">594</ifbd:TaxesPayableContinuingOperations>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001593">&lt;p id="xdx_806_eus-gaap--ConcentrationRiskDisclosureTextBlock_zl04gQbwbKic" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 13 &#x2013; &lt;span id="xdx_820_zb06rTg91Po8"&gt;Concentration of risk&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Credit risk&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Financial instruments that potentially subject the
Company to significant concentrations of credit risk consist primarily of cash in bank. As of December 31, 2024 and 2023, $&lt;span id="xdx_900_eus-gaap--DepositAssets_pp0p0_c20241231_ztKxkYb02md1"&gt;3,521,677&lt;/span&gt;
and $&lt;span id="xdx_90A_eus-gaap--DepositAssets_iI_pp0p0_c20231231_zi2YtPqy6Kg1"&gt;4,718&lt;/span&gt;
were deposited with financial institutions located in the PRC, respectively. Deposit insurance system in China only insured each depositor
at one bank for a maximum of approximately $68,000 (RMB 500,000). As of December 31, 2024 and 2023, $3,232,446 and nil are over the China
deposit insurance limit which is not covered by insurance, respectively.&#160;The Hong Kong Deposit Protection Board pays compensation
up to a limit of HKD 500,000 (approximately USD&#160;64,000) if the bank with which an individual/a company hold its eligible deposit
fails. As of December 31, 2024 and 2023, cash balance of $1,172,048 and $47,941 was maintained at financial institutions in Hong Kong,
of which $1,043,310 and nil was subject to credit risk, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company is also exposed to risk from its accounts
receivable and other receivables. These assets are subjected to credit evaluations. An allowance has been made for estimated unrecoverable
amounts which have been determined by reference to past default experience and the current economic environment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Customer concentration risk&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the year ended December 31, 2024, two customers
accounted for &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zd5YowTpxIZg" title="Concentration risk percentage"&gt;71.8&lt;/span&gt;% and &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_ziLbWsbBU04e" title="Concentration risk percentage"&gt;26.0&lt;/span&gt;% of the Company&#x2019;s total revenues, respectively. For the year ended December 31, 2023, two customers
accounted for &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyaxrUY4EPQc" title="Concentration risk percentage"&gt;64.3&lt;/span&gt;% and &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zoXvLjL7KVte" title="Concentration risk percentage"&gt;35.7&lt;/span&gt;% of the Company&#x2019;s total revenues, respectively. For the year ended December 31, 2022, none of customer
accounted for more than &lt;span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zXy4DlKeiNe6" title="Concentration risk percentage"&gt;10.0&lt;/span&gt;% of the Company&#x2019;s total revenues.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, two customers accounted for
&lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfKwnxN8RrIi" title="Concentration risk percentage"&gt;52.3&lt;/span&gt;% and &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zbPUVKHUgaki" title="Concentration risk percentage"&gt;46.8&lt;/span&gt;% of the total balance of accounts receivable. As of December 31, 2023, one customer accounted for &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--FirstCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zjO83cSe9bu6" title="Concentration risk percentage"&gt;100&lt;/span&gt;.0% of the total balance
of accounts receivable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Vendor concentration risk&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the year ended December 31, 2024, three vendors
accounted for &lt;span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhNIMDVoElO8" title="Concentration risk percentage"&gt;42.4&lt;/span&gt;%, &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z5L0Ghh9ofG5" title="Concentration risk percentage"&gt;29.7&lt;/span&gt;% and &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ThirdVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZnZ6LG2vPp6" title="Concentration risk percentage"&gt;15.1&lt;/span&gt;% of the Company&#x2019;s total purchases. For the year ended December 31, 2023 and 2022, none of vendor
accounted for more than &lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zpkdJ60xpqg3" title="Concentration risk percentage"&gt;&lt;span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--TotalPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zP1CcsvJ6VI7" title="Concentration risk percentage"&gt;10.0&lt;/span&gt;&lt;/span&gt;% of the Company&#x2019;s total purchases.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2024, two vendors accounted for
&lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--FirstVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zgSrOZ29134h" title="Concentration risk percentage"&gt;36.9&lt;/span&gt;% and &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--SecondVendorsMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z9kcx3eEpDg4" title="Concentration risk percentage"&gt;30.0&lt;/span&gt;% of the total balance of accounts payable. As of December 31, 2023, none of vendor accounted for more than &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--VendorMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zZLYHfrvpQLc" title="Concentration risk percentage"&gt;10.0&lt;/span&gt;% of the
total balance of accounts payable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:DepositAssets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001594"
      unitRef="USD">3521677</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001595"
      unitRef="USD">4718</us-gaap:DepositAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_FirstCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001597"
      unitRef="Pure">0.718</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_SecondCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001599"
      unitRef="Pure">0.260</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_FirstCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001601"
      unitRef="Pure">0.643</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_SecondCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001603"
      unitRef="Pure">0.357</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_CustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001605"
      unitRef="Pure">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_FirstCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001607"
      unitRef="Pure">0.523</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_SecondCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001609"
      unitRef="Pure">0.468</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_FirstCustomerMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001611"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_FirstVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001613"
      unitRef="Pure">0.424</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_SecondVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001615"
      unitRef="Pure">0.297</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_ThirdVendorsMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001617"
      unitRef="Pure">0.151</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_VendorMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001619"
      unitRef="Pure">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_VendorMember_custom_TotalPurchasesMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001621"
      unitRef="Pure">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_FirstVendorsMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001623"
      unitRef="Pure">0.369</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_SecondVendorsMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001625"
      unitRef="Pure">0.300</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_VendorMember_us-gaap_AccountsPayableMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact001627"
      unitRef="Pure">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001629">&lt;p id="xdx_807_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zGEUEmZIVahj" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 14 &#x2013; &lt;span id="xdx_822_z2MhQhlX6Lm4"&gt;Equity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Ordinary shares&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Infobird Cayman was established under the laws of
the Cayman Islands on March 26, 2020 and &lt;span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_c20200326__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zbHa2oU2H8We" title="Common stock, shares issued"&gt;19,000,000&lt;/span&gt; ordinary shares were issued on the same day.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On April 22, 2021, the Company completed its initial
public offering (&#x201c;IPO&#x201d;) of 6,250,000 ordinary shares, par value $0.001 per share, and on June 8, 2021, issued 125,000 ordinary
shares pursuant to the underwriter&#x2019;s partial exercise of its over-allotment option in connection with the IPO, at a public offering
price of $4 per share, which resulted in net proceeds to the Company of approximately $20.8 million after deducting underwriting discounts
and commissions and other expenses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the year ended December 31, 2021, the Company
granted &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zbxJxshLFLFa" title="Number of ordinary shares granted"&gt;70,000&lt;/span&gt; ordinary shares to two consulting firms based on grant date fair value of $&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zSLj1XCKBnek" title="Fair value of ordinary shares granted"&gt;150,600&lt;/span&gt; to be amortized over stated services
period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On September
9, 2022, the Company effected the&#160;1-for-5 Share Consolidation of its ordinary shares pursuant to the Company&#x2019;s second amended
and restated memorandum and articles of association.&#160;&lt;/span&gt;The Company has retroactively restated all share and per share data for
all of the periods presented pursuant to ASC 260 to reflect the Share Consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Upon execution of 1-for-5 Share Consolidation, the
Company recognized additional 4,135 shares of ordinary share due to round up.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On September 29, 2022, the Company has entered into
a Securities Purchase Agreement (the &#x201c;Agreement 1&#x201d;) with a purchaser. Pursuant to the Agreement 1, the Company agreed to sell
to this purchaser &lt;span id="xdx_906_ecustom--SaleOfCommonStock_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_ziZ3HUkWIZp9" title="Sale of common stock"&gt;500,000&lt;/span&gt; ordinary shares for a consideration of $&lt;span id="xdx_908_ecustom--ConsiderationAmount_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_zUMEV6lqQu2k" title="Consideration amount"&gt;277,500&lt;/span&gt;. On September 29, 2022, the Company issued &lt;span id="xdx_90E_eus-gaap--CommonStockSharesIssued_iI_c20220929__us-gaap--FinancialInstrumentAxis__custom--Agreement1Member_z1JtiCIf7Pnl" title="Common stock, shares issued"&gt;500,000&lt;/span&gt; shares to
this purchaser.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On October 8, 2022, the Company has entered into a
Securities Purchase Agreement (the &#x201c;Agreement 2&#x201d;) with a purchaser. Pursuant to the Agreement 2, the Company agreed to sell
to this purchaser 500,000 ordinary shares for a consideration of $&lt;span id="xdx_903_ecustom--ConsiderationAmount_iI_c20221008__us-gaap--FinancialInstrumentAxis__custom--Agreement2Member_zrQlPCUcw2q6" title="Consideration amount"&gt;287,500&lt;/span&gt;. On October 8, 2022, the Company issued &lt;span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20221008__us-gaap--FinancialInstrumentAxis__custom--Agreement2Member_z4Rt4Jhb6mk7" title="Common stock, shares issued"&gt;500,000&lt;/span&gt; shares to this
purchaser.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On November 9, 2022, the Company has entered into
a Securities Purchase Agreement (the &#x201c;Agreement 3&#x201d;) with a purchaser. Pursuant to the Agreement 3, the Company agreed to sell
to this purchaser &lt;span id="xdx_904_ecustom--SaleOfCommonStock_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_zNobbuaILHka" title="Sale of common stock"&gt;500,000&lt;/span&gt; ordinary shares for a consideration of $&lt;span id="xdx_90B_ecustom--ConsiderationAmount_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_zgRq3p9XIkAk" title="Consideration amount"&gt;202,500&lt;/span&gt;. On November 9, 2022, the Company issued &lt;span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_c20221109__us-gaap--FinancialInstrumentAxis__custom--Agreement3Member_znKS7e8l6tX4" title="Common stock, shares issued"&gt;500,000&lt;/span&gt; shares to this
purchaser.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 23, 2022, we issued the convertible notes
(the &#x201c;2022 CB&#x201d;) in the aggregate principal amount of US$6.25 million pursuant to the convertible note purchase agreement dated
November 25, 2022, under which the holder of the 2022 CB (the &#x201c;2022 CB Holder&#x201d;) may subscribe at eighty percent of the face
value up to US$12.5 million in aggregate principal amount of our two-year convertible notes. On the same date of the 2022 CB issuance,
the 2022 CB Holder elected to convert the 2022 CB at the conversion price of US$0.5, representing the floor price of the conversion price,
resulting in the issuance of 12.5 million ordinary shares.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On February
28, 2023, the Company issued &lt;span id="xdx_902_eus-gaap--StockIssuedDuringPeriodSharesOther_c20230227__20230228_z1bZEaZxtoc9" title="Number of shares issued"&gt;3,846,000&lt;/span&gt; units (each, a &#x201c;Unit&#x201d;) at a per Unit price of $1.30. Each Unit comprises: (1) one ordinary
share, and (2) 0.65 of a warrant to purchase one ordinary share. In a concurrent private placement we also sold unregistered warrant to
purchase &lt;span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_pp0p0_c20230227__20230228_zQG65I6OUvVj" title="Purchase of ordinary shares"&gt;2,884,500&lt;/span&gt; ordinary shares. The net proceeds of this offering was $&lt;span id="xdx_904_eus-gaap--ProceedsFromDebtNetOfIssuanceCosts_pp0p0_c20230227__20230228_zcVlFELYgzo9" title="Net proceeds"&gt;4,522,314&lt;/span&gt;. On February 28, 2023, the Company issued &lt;span id="xdx_90D_eus-gaap--SharesIssued_iI_pp0p0_c20230228_zRQR8uOyAFC6" title="Issued ordinary shares"&gt;3,846,000&lt;/span&gt;
ordinary shares.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;Upon execution
of&#160;1-for-5 Share Consolidation in May 2023, the Company recognized additional&#160;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20230501__20230531_zS4q6lECUNQd" title="Additional shares"&gt;12,321&lt;/span&gt;&#160;shares of ordinary share due to round
up.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On May 31, 2023,
the Company issued &lt;span id="xdx_90A_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_c20230501__20230531_z5GoUBMtJCDl" title="Exercise of warrants"&gt;499,980&lt;/span&gt; shares of ordinary shares for the exercise of the warrants issued on February 28, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On July 24,
2023, the Company entered into a securities purchase agreement (the &#x201c;Agreement 4&#x201d;) with certain accredited investors (the
&#x201c;Purchasers 4&#x201d;), pursuant to which the Company agreed to sell to the Purchasers 4 an aggregate of &lt;span id="xdx_90D_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230723__20230724_zQfNqc9Xgxfj" title="Sale of stock"&gt;88,105,727&lt;/span&gt; ordinary shares.
The net proceeds from the transactions were $&lt;span id="xdx_901_ecustom--NetProceedsFromSaleOfStock_c20230723__20230724_zOWR8zhQtn11" title="Net proceeds from sale of stock"&gt;30,000,000&lt;/span&gt;, after deducting certain fees due to the placement agent and the Company&#x2019;s
transaction expenses, and will be used for working capital and general corporate purposes.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On August 3,
2023, the Company entered into a securities purchase agreement (the &#x201c;Agreement 5&#x201d;) with certain purchasers listed on the signature
pages thereto (the &#x201c;Purchasers 5&#x201d;), in connection with the offer and sale (the &#x201c;Offering&#x201d;) of an aggregate of
&lt;span id="xdx_909_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230802__20230803_zLWZKEzhGERc" title="Sale of stock"&gt;44,117,648&lt;/span&gt; ordinary shares of the Company. The net proceeds from the transactions were $&lt;span id="xdx_90B_ecustom--NetProceedsFromSaleOfStock_c20230802__20230803_zeo1ZwxEkBva" title="Net proceeds from sale of stock"&gt;15,000,000&lt;/span&gt;, after deducting certain fees due to
the placement agent and the Company&#x2019;s transaction expenses, and will be used for working capital and general corporate purposes.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On October 4,
2023, the Company issued $&lt;span id="xdx_90F_eus-gaap--OtherNotesPayable_iI_c20231004_zy9kY1rkyVed" title="Convertible note payables"&gt;2,220,000&lt;/span&gt; convertible note at eighty percent of the face value to a certain purchaser (the &#x201c;Purchaser
6&#x201d;). On the same day, all of the issued convertible note was converted into common shares at conversion price of US$&lt;span id="xdx_905_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20231004_zZs0wUjBjMAg" title="Conversion price per share"&gt;0.5&lt;/span&gt; for &lt;span id="xdx_902_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20231003__20231004_zBMj4pgD6FAb" title="Conversion of share"&gt;5,550,000&lt;/span&gt;
shares.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;Upon execution
of&#160;1-for-20 Share Consolidation in November 2023, the Company recognized additional&#160;&lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20231101__20231130_zPyiUkhJyULb" title="Additional shares"&gt;33,434&lt;/span&gt;&#160;shares of ordinary share due
to round up.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;From December
21, 2023 to December 28, 2023, the Company issued $&lt;span id="xdx_901_eus-gaap--OtherNotesPayable_iI_c20231228_zrsBNigdnBe6" title="Convertible note payables"&gt;727,762&lt;/span&gt; convertible note at eighty percent of the face value to some purchasers (the
&#x201c;Purchasers 7&#x201d;). On the same day, all of the issued convertible note was converted into common shares at conversion price
of US$&lt;span id="xdx_90B_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20231228_zm1OpJE5Vw8a" title="Conversion price per share"&gt;0.67&lt;/span&gt; for &lt;span id="xdx_907_eus-gaap--DebtConversionConvertedInstrumentSharesIssued1_c20231221__20231228_zF8CVb77W6g1" title="Conversion of share"&gt;1,348,985&lt;/span&gt; shares.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;On December
22, 2023, the Company entered into a securities purchase agreement (the &#x201c;Agreement 6&#x201d;) with certain accredited investors (the
&#x201c;Purchasers 6&#x201d;), pursuant to which the Company agreed to sell to the Purchasers 6 an aggregate of &lt;span id="xdx_90C_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20231221__20231222_zVqe8DPKuEW9" title="Sale of stock"&gt;1,720,000&lt;/span&gt; ordinary shares
on December 28, 2023. The net proceeds from the transactions were $&lt;span id="xdx_905_ecustom--NetProceedsFromSaleOfStock_c20231221__20231228_zHV0s5so4jek" title="Net proceeds from sale of stock"&gt;1,184,676&lt;/span&gt;, and received on January 10, 2024. The commitment share of
&lt;span id="xdx_909_ecustom--CommitmentShare_c20240101__20240110_zfCxbFFnbc17" title="Commitment share"&gt;471,698&lt;/span&gt; shares were issued on January 5, 2024 to the purchase with nil consideration.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On January 8, 2024, pursuant to the Agreement 6, the
Company agreed to sell to this purchaser &lt;span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240107__20240108__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zedHfXntybU7" title="Purchase of ordinary shares"&gt;2,040,000&lt;/span&gt; ordinary shares for a consideration of $&lt;span id="xdx_902_ecustom--AggregateConsiderationReceived_c20240107__20240108__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zV0qXTzxago" title="Consideration received"&gt;1,020,000&lt;/span&gt;. From January 26, 2024 to January
28, 2024, the Company issued &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240126__20240128__srt--TitleOfIndividualAxis__custom--AgreementSevenMember_zLGeIprNNfm8" title="Purchase of ordinary shares"&gt;2,040,000&lt;/span&gt; shares to this purchaser.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On February 12, 2024, pursuant to the Agreement 6,
the Company agreed to sell to this purchaser &lt;span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240211__20240212__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zGehwgz7c6Kh" title="Purchase of ordinary shares"&gt;2,640,000&lt;/span&gt; ordinary shares for a consideration of $&lt;span id="xdx_90C_ecustom--AggregateConsiderationReceived_c20240211__20240212__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zMOwIop95cY1" title="Consideration received"&gt;3,492,720&lt;/span&gt;. On February 14, 2024, the Company
issued &lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesPurchaseOfAssets_c20240213__20240214__srt--TitleOfIndividualAxis__custom--AgreementEightMember_zpUwcBXzkjZ5" title="Purchase of ordinary shares"&gt;2,640,000&lt;/span&gt; shares to this purchaser.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Upon execution of 1-for-8 share consolidation in March,
2024, the Company recognized additional &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_c20240301__20240331_z8i2VetRxsu2" title="Additional shares"&gt;62,236&lt;/span&gt; shares of ordinary share due to round up, and retroactively restated the financial statement.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On May 2, 2024, the &lt;span id="xdx_906_ecustom--CapitalOfReductionDescription_c20240101__20241231_z8GFs6vwO0t" title="Capital reduction description"&gt;Company effected a capital reduction
to reduce the par value of each of the then issued Consolidated Shares from US$4.00 to US$0.00001 by cancelling the paid-up capital of
the Company to the extent of US$3.99999 on each of the then issued Consolidated Shares. Immediately following the Capital Reduction, the
Company sub-divided the balance of each unissued Consolidated Share in the authorized share capital of the Company into 400,000 ordinary
shares with par value of US$0.00001 each in the share capital of the Company.&lt;/span&gt; Immediately following the Capital Reduction and Share Subdivision,
the authorized share capital of the Company was changed to US$&lt;span id="xdx_909_ecustom--IncreaseDecreaseInDividendAmount_iI_c20240502_zhKf2WzZnVah" title="Increase decrease in dividend amount"&gt;50,000,000&lt;/span&gt; divided into &lt;span id="xdx_905_eus-gaap--ExcessStockSharesAuthorized_iI_c20240502_zmCvRJJ0Od7c" title="Common stock shares authorized"&gt;5,000,000,000,000&lt;/span&gt; ordinary shares of par value US$&lt;span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20240502_zfiFNqMM8cVa" title="Common stock, par or stated value per share (in dollars per share)"&gt;0.00001&lt;/span&gt;
each through the cancellation of excess authorized but unissued shares, which impacted between ordinary shares capital and additional
paid-in capital.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On December 24, 2024, $&lt;span id="xdx_900_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_c20241201__20241224_zUCwispSfYBb" title="Conversion of shares, value"&gt;3,643,500&lt;/span&gt; convertible bonds
was converted into common shares at conversion price of US$&lt;span id="xdx_902_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20241224_zgOFQ2rBWBTe" title="Conversion price"&gt;1.05&lt;/span&gt; for &lt;span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20241201__20241224_zR9ucb3qzxO3" title="Conversion of shares"&gt;3,470,000&lt;/span&gt; shares.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As a result, the Company had &lt;span id="xdx_903_eus-gaap--ExcessStockSharesAuthorized_iI_c20241231_zAkNQjzcoW2d" title="Common stock shares authorized"&gt;&lt;span id="xdx_903_eus-gaap--ExcessStockSharesAuthorized_iI_c20231231_zZVArF0zR3S" title="Common stock shares authorized"&gt;5,000,000,000,000&lt;/span&gt;&lt;/span&gt; authorized
ordinary shares, par value $&lt;span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231_z6VRLl9jFtX3" title="Common stock, par or stated value per share (in dollars per share)"&gt;&lt;span id="xdx_90B_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zavCS6kgEdQ" title="Common stock, par or stated value per share (in dollars per share)"&gt;0.00001&lt;/span&gt;&lt;/span&gt; per share, of which &lt;span id="xdx_903_eus-gaap--CommonStockSharesIssued_iI_c20241231_zFUzuYzLT2Bl" title="Common stock, shares issued"&gt;&lt;span id="xdx_907_eus-gaap--CommonStockSharesOutstanding_iI_c20241231_zMs7gwYYHQpa" title="Common stock, shares outstanding"&gt;5,456,974&lt;/span&gt;&lt;/span&gt; and &lt;span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20231231_z3zud6jkbfzb" title="Common stock, shares issued"&gt;&lt;span id="xdx_90D_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zGdtjXHJrxl1" title="Common stock, shares outstanding"&gt;1,342,999&lt;/span&gt;&lt;/span&gt; shares were issued and outstanding as of December 31,
2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Subscription receivable&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the sale of &lt;span id="xdx_90B_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20231221__20231228_zFSyiK4bIIW3" title="Sale of stock"&gt;1,720,000&lt;/span&gt; ordinary
shares on December 28, 2023, the Company received the net proceeds from the investors on January 10, 2024 amounting to $&lt;span id="xdx_902_ecustom--NetProceedsFromSaleOfStock_c20231221__20231228_zc7gmGKRNunf" title="Net proceeds from sale of stock"&gt;1,184,676&lt;/span&gt;.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Warrants&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the IPO, on April 22, 2021, the
Company issued warrants to purchase &lt;span id="xdx_905_ecustom--NumberOfWarrantPurchase_c20210420__20210422__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zGYjtBNvxxSe" title="Number of warrant purchase"&gt;625,000&lt;/span&gt; ordinary shares at $&lt;span id="xdx_905_eus-gaap--SharePrice_iI_c20210422__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zr44yEhdlmMg" title="Share price"&gt;5&lt;/span&gt; per share, are exercisable upon issuance and will expire on March 31,
2026 which is five years from the effective of the registration statement. As of December 31, 2024, the Company had warrants to purchase
&lt;span id="xdx_90E_ecustom--NumberOfWarrantPurchase_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zvQEYetymkbf" title="Number of warrant purchase"&gt;156&lt;/span&gt; ordinary shares outstanding with an exercise price of $&lt;span id="xdx_900_eus-gaap--SharePrice_iI_c20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zRCgLuplAuqc" title="Share price"&gt;16,000&lt;/span&gt; per share (Upon the&#160;1-for-5 Share Consolidation On September 9,
2022, 1-for-5 Share Consolidation in May 2023, 1-for-20 Share Consolidation in November 2023 and 1-for-8 Share Consolidation in March
2024, the warrants have retroactively restated) and remaining lives of &lt;span id="xdx_907_ecustom--WarrantRemainingLives_dtY_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zhkGcTbhRIB7" title="Warrant remaining lives"&gt;1.25&lt;/span&gt; years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;





&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In connection with the issuance of Unit in February
28, 2023, the Company issued warrants to purchase &lt;span id="xdx_90B_ecustom--NumberOfWarrantPurchase_c20230227__20230228__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_z6eKj4SRujk4" title="Number of warrant purchase"&gt;5,384,400&lt;/span&gt; ordinary shares at $&lt;span id="xdx_908_eus-gaap--SharePrice_iI_c20230228__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zzNy0U22s6X5" title="Share price"&gt;1.3&lt;/span&gt; per share by negotiated with the investor, with cashless
conversion conditions, are exercisable upon issuance and will expire on August 31, 2028 which is five years and 6 months from effective
of the issuance date. On May 31, 2023, the purchasers exercised part of the warrants to convert to 499,980 ordinary shares, after consideration
of 1-for-5 Share Consolidation in May 2023 under the cashless considerations. As of December 31, 2024, the Company had warrants to purchase
&lt;span id="xdx_90F_ecustom--NumberOfWarrantPurchase_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zT6ixzzM85s1" title="Number of warrant purchase"&gt;3,606&lt;/span&gt; ordinary shares outstanding with an exercise price of $&lt;span id="xdx_90F_eus-gaap--SharePrice_iI_c20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zAA33tJBbcc5" title="Share price"&gt;1,040&lt;/span&gt; per share ((Upon the&#160;1-for-5 Share Consolidation On September
9, 2022, 1-for-5 Share Consolidation in May 2023, 1-for-20 Share Consolidation in November 2023 and 1-for-8 Share Consolidation in March
2024, the warrants have been retroactively restated) and remaining lives of &lt;span id="xdx_90D_ecustom--WarrantRemainingLives_dtY_c20240101__20241231__us-gaap--SubsidiarySaleOfStockAxis__custom--WarrantsMember_zJSuOMlyETa7" title="Warrant remaining lives"&gt;3.67&lt;/span&gt; years.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Following is a summary of the status of warrants outstanding
and exercisable as of December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z6h5i3PlSfQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8BD_zWngg4FjurTj" style="display: none"&gt;Schedule of warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Warrants&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted Average Exercise Price&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 27%; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Warrants outstanding, as of December 31, 2021 and 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20230101__20231231_zGfX3g3Mb4l2" style="width: 26%; text-align: right" title="Warrants outstanding - beginning balance"&gt;156&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20230101__20231231_zqIf5Ln6MWj2" style="width: 26%; text-align: right" title="Weighted average exercise price, beginning"&gt;16,000.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;Issued&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--WarrantsIssued_c20230101__20231231_zuf5pZNvTkh1" style="text-align: right" title="Warrants, Issued"&gt;6,731&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20230101__20231231_zxSiycYrIkQe" style="text-align: right" title="Weighted average exercise price, warrants issued"&gt;1,040.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--WarrantsExercised_c20230101__20231231_zlTK2owQ5bVi" style="text-align: right" title="Warrants, Exercised"&gt;3,125&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20230101__20231231_z3ysxRPxy2j8" style="text-align: right" title="Weighted average exercise price, warrants exercised"&gt;1,040.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;Expired&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--WarrantsExpired_c20230101__20231231_z59Fv2nwa9bd" style="text-align: right" title="Warrants, Expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1781"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20230101__20231231_zaPQcwSfvTz8" style="text-align: right" title="Weighted average exercise price, warrants expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1783"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Warrants outstanding, as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20240101__20241231_zoqKvuQIT3Rf" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants outstanding - beginning balance"&gt;3,762&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20240101__20241231_zDFAzIHECuD6" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, beginning"&gt;1,661.4&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Issued&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--WarrantsIssued_c20240101__20241231_zeEJBJre56a1" style="text-align: right" title="Warrants, Issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1789"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20240101__20241231_zlfoBjfhqDY5" style="text-align: right" title="Weighted average exercise price, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1791"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--WarrantsExercised_c20240101__20241231_z3T58tZIIBO2" style="text-align: right" title="Warrants, Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1793"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20240101__20241231_zqPBdpq3b4r6" style="text-align: right" title="Weighted average exercise price, warrants exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1795"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--WarrantsExpired_c20240101__20241231_zcIoFGHpbl18" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants, Expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1797"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20240101__20241231_zqu2hnykTdZ2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1799"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Warrants outstanding, as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20240101__20241231_zVMX7n6UdAee" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding - ending balance"&gt;3,762&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20240101__20241231_zxbZfRA3Tmh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, ending"&gt;1,661.4&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: SimSun"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: SimSun; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: SimSun; text-align: right"&gt;&lt;span style="font-family: SimSun; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-family: SimSun; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: SimSun"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: SimSun; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: SimSun; text-align: right"&gt;&lt;span style="font-family: SimSun; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-family: SimSun; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Warrants exercisable, as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--WarrantsExercisable_iI_c20241231_zlJwyybTF8r6" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants exercisable"&gt;3,762&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--WeightedAverageExercisePriceWarrantsExercisable_c20241231_zmE6ZKeqfA44" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants exercisable"&gt;1,661.4&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zUCUsJYyB3eh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Share-based compensation&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During
the year ended December 31, 2021, the Company granted &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zouE4I86ETsa"&gt;70,000&lt;/span&gt;
ordinary shares to two consulting firms based on grant date fair value of $&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--TwoConsultingFirmsMember_zROn90XmIQk4"&gt;150,600&lt;/span&gt;
to be amortized over stated services period. For the year ended December 31, 2024, 2023, and 2022, share-based compensation expenses
amounted to nil, nil, and $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensation_pp0p0_c20220101__20221231__us-gaap--TradingActivityByTypeAxis__us-gaap--EquityMember_zrNC6wLlhNu3"&gt;10,133&lt;/span&gt;,
respectively. As of December 31, 2024, the share-based compensations had been fully amortized by the Company.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Restricted assets&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&#x2019;s ability to pay dividends is primarily
dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and regulations permit payments
of dividends by Infobird WFOE, Infobird Beijing, Infobird Anhui, Infobird Guiyang, Shanghai Qishuo, Anhui Weiao, and Guangnian Zhiyuan
(collectively &#x201c;Infobird PRC entities&#x201d;) only out of their retained earnings, if any, as determined in accordance with PRC accounting
standards and regulations. The results of operations reflected in the accompanying consolidated financial statements prepared in accordance
with U.S. GAAP differ from those reflected in the statutory financial statements of Infobird PRC entities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Infobird PRC entities are required to set aside at
least 10% of their after-tax profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of
its registered capital. In addition, Infobird PRC entities may allocate a portion of its after-tax profits based on PRC accounting standards
to enterprise expansion fund and staff bonus and welfare fund at its discretion. Infobird PRC entities may allocate a portion of its after-tax
profits based on PRC accounting standards to a discretionary surplus fund at its discretion. The statutory reserve funds and the discretionary
funds are not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of China is subject to examination
by the banks designated by State Administration of Foreign Exchange.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As a result of the foregoing restrictions,
Infobird PRC entities are restricted in their ability to transfer their assets to the Company. Foreign exchange and other regulation
in the PRC may further restrict Infobird PRC entities from transferring funds to the Company in the form of dividends, loans and
advances. As of December 31, 2024 and 2023, amounts restricted are the paid-in-capital, registered capital and statutory reserves of
Infobird PRC entities, which amounted to $&lt;span id="xdx_90A_ecustom--PaidincapitalRegisteredCapitalAndStatutoryReserves_iI_pn5n6_c20241231_zonOSMLMMS5f" title="Paid-in-capital, registered capital and statutory reserves"&gt;1.5&lt;/span&gt;
million and &lt;span id="xdx_901_ecustom--PaidincapitalRegisteredCapitalAndStatutoryReserves_iI_pn5n6_c20231231_zAQGdCFF7VA1" style="display: none" title="Paid-in-capital, registered capital and statutory reserves"&gt;0&lt;/span&gt; nil, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Statutory reserves&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the years ended December 31, 2024, 2023 and
2022, Infobird PRC entities did not attribute any retained earnings for their statutory reserves.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2020-03-26_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact001631"
      unitRef="Shares">19000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-01-012022-12-31_custom_TwoConsultingFirmsMember"
      decimals="INF"
      id="Fact001633"
      unitRef="Shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2022-01-012022-12-31_custom_TwoConsultingFirmsMember"
      decimals="INF"
      id="Fact001635"
      unitRef="USDPShares">150600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <ifbd:SaleOfCommonStock
      contextRef="AsOf2022-09-29_custom_Agreement1Member"
      decimals="INF"
      id="Fact001639"
      unitRef="Shares">500000</ifbd:SaleOfCommonStock>
    <ifbd:ConsiderationAmount
      contextRef="AsOf2022-09-29_custom_Agreement1Member"
      decimals="0"
      id="Fact001641"
      unitRef="USD">277500</ifbd:ConsiderationAmount>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-09-29_custom_Agreement1Member"
      decimals="INF"
      id="Fact001643"
      unitRef="Shares">500000</us-gaap:CommonStockSharesIssued>
    <ifbd:ConsiderationAmount
      contextRef="AsOf2022-10-08_custom_Agreement2Member"
      decimals="0"
      id="Fact001645"
      unitRef="USD">287500</ifbd:ConsiderationAmount>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-10-08_custom_Agreement2Member"
      decimals="INF"
      id="Fact001647"
      unitRef="Shares">500000</us-gaap:CommonStockSharesIssued>
    <ifbd:SaleOfCommonStock
      contextRef="AsOf2022-11-09_custom_Agreement3Member"
      decimals="INF"
      id="Fact001649"
      unitRef="Shares">500000</ifbd:SaleOfCommonStock>
    <ifbd:ConsiderationAmount
      contextRef="AsOf2022-11-09_custom_Agreement3Member"
      decimals="0"
      id="Fact001651"
      unitRef="USD">202500</ifbd:ConsiderationAmount>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-11-09_custom_Agreement3Member"
      decimals="INF"
      id="Fact001653"
      unitRef="Shares">500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="From2023-02-272023-02-28"
      decimals="INF"
      id="Fact001655"
      unitRef="Shares">3846000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="From2023-02-272023-02-28"
      decimals="0"
      id="Fact001657"
      unitRef="Shares">2884500</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="From2023-02-272023-02-28"
      decimals="0"
      id="Fact001659"
      unitRef="USD">4522314</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:SharesIssued
      contextRef="AsOf2023-02-28"
      decimals="0"
      id="Fact001661"
      unitRef="Shares">3846000</us-gaap:SharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="From2023-05-012023-05-31"
      decimals="INF"
      id="Fact001663"
      unitRef="Shares">12321</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="From2023-05-012023-05-31"
      decimals="INF"
      id="Fact001665"
      unitRef="Shares">499980</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2023-07-232023-07-24"
      decimals="INF"
      id="Fact001667"
      unitRef="Shares">88105727</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <ifbd:NetProceedsFromSaleOfStock
      contextRef="From2023-07-232023-07-24"
      decimals="0"
      id="Fact001669"
      unitRef="USD">30000000</ifbd:NetProceedsFromSaleOfStock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2023-08-022023-08-03"
      decimals="INF"
      id="Fact001671"
      unitRef="Shares">44117648</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <ifbd:NetProceedsFromSaleOfStock
      contextRef="From2023-08-022023-08-03"
      decimals="0"
      id="Fact001673"
      unitRef="USD">15000000</ifbd:NetProceedsFromSaleOfStock>
    <us-gaap:OtherNotesPayable
      contextRef="AsOf2023-10-04"
      decimals="0"
      id="Fact001675"
      unitRef="USD">2220000</us-gaap:OtherNotesPayable>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="AsOf2023-10-04"
      decimals="INF"
      id="Fact001677"
      unitRef="USDPShares">0.5</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="From2023-10-032023-10-04"
      decimals="INF"
      id="Fact001679"
      unitRef="Shares">5550000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="From2023-11-012023-11-30"
      decimals="INF"
      id="Fact001681"
      unitRef="Shares">33434</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:OtherNotesPayable
      contextRef="AsOf2023-12-28"
      decimals="0"
      id="Fact001685"
      unitRef="USD">727762</us-gaap:OtherNotesPayable>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="AsOf2023-12-28"
      decimals="INF"
      id="Fact001687"
      unitRef="USDPShares">0.67</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="From2023-12-212023-12-28"
      decimals="INF"
      id="Fact001689"
      unitRef="Shares">1348985</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2023-12-212023-12-22"
      decimals="INF"
      id="Fact001691"
      unitRef="Shares">1720000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <ifbd:NetProceedsFromSaleOfStock
      contextRef="From2023-12-212023-12-28"
      decimals="0"
      id="Fact001693"
      unitRef="USD">1184676</ifbd:NetProceedsFromSaleOfStock>
    <ifbd:CommitmentShare
      contextRef="From2024-01-012024-01-10"
      decimals="INF"
      id="Fact001695"
      unitRef="Shares">471698</ifbd:CommitmentShare>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="From2024-01-072024-01-08_custom_AgreementSevenMember"
      decimals="INF"
      id="Fact001697"
      unitRef="Shares">2040000</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <ifbd:AggregateConsiderationReceived
      contextRef="From2024-01-072024-01-08_custom_AgreementSevenMember"
      decimals="0"
      id="Fact001699"
      unitRef="USD">1020000</ifbd:AggregateConsiderationReceived>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="From2024-01-262024-01-28_custom_AgreementSevenMember"
      decimals="INF"
      id="Fact001701"
      unitRef="Shares">2040000</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="From2024-02-112024-02-12_custom_AgreementEightMember"
      decimals="INF"
      id="Fact001703"
      unitRef="Shares">2640000</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <ifbd:AggregateConsiderationReceived
      contextRef="From2024-02-112024-02-12_custom_AgreementEightMember"
      decimals="0"
      id="Fact001705"
      unitRef="USD">3492720</ifbd:AggregateConsiderationReceived>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="From2024-02-132024-02-14_custom_AgreementEightMember"
      decimals="INF"
      id="Fact001707"
      unitRef="Shares">2640000</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="From2024-03-012024-03-31"
      decimals="INF"
      id="Fact001709"
      unitRef="Shares">62236</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <ifbd:CapitalOfReductionDescription contextRef="From2024-01-01to2024-12-31" id="Fact001711">Company effected a capital reduction
to reduce the par value of each of the then issued Consolidated Shares from US$4.00 to US$0.00001 by cancelling the paid-up capital of
the Company to the extent of US$3.99999 on each of the then issued Consolidated Shares. Immediately following the Capital Reduction, the
Company sub-divided the balance of each unissued Consolidated Share in the authorized share capital of the Company into 400,000 ordinary
shares with par value of US$0.00001 each in the share capital of the Company.</ifbd:CapitalOfReductionDescription>
    <ifbd:IncreaseDecreaseInDividendAmount
      contextRef="AsOf2024-05-02"
      decimals="0"
      id="Fact001713"
      unitRef="USD">50000000</ifbd:IncreaseDecreaseInDividendAmount>
    <us-gaap:ExcessStockSharesAuthorized
      contextRef="AsOf2024-05-02"
      decimals="INF"
      id="Fact001715"
      unitRef="Shares">5000000000000</us-gaap:ExcessStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-05-02"
      decimals="INF"
      id="Fact001717"
      unitRef="USDPShares">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
      contextRef="From2024-12-012024-12-24"
      decimals="0"
      id="Fact001719"
      unitRef="USD">3643500</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="AsOf2024-12-24"
      decimals="INF"
      id="Fact001721"
      unitRef="USDPShares">1.05</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="From2024-12-012024-12-24"
      decimals="INF"
      id="Fact001723"
      unitRef="Shares">3470000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:ExcessStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001725"
      unitRef="Shares">5000000000000</us-gaap:ExcessStockSharesAuthorized>
    <us-gaap:ExcessStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001727"
      unitRef="Shares">5000000000000</us-gaap:ExcessStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001729"
      unitRef="USDPShares">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001731"
      unitRef="USDPShares">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001733"
      unitRef="Shares">5456974</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001735"
      unitRef="Shares">5456974</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001737"
      unitRef="Shares">1342999</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001739"
      unitRef="Shares">1342999</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2023-12-212023-12-28"
      decimals="INF"
      id="Fact001741"
      unitRef="Shares">1720000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <ifbd:NetProceedsFromSaleOfStock
      contextRef="From2023-12-212023-12-28"
      decimals="0"
      id="Fact001743"
      unitRef="USD">1184676</ifbd:NetProceedsFromSaleOfStock>
    <ifbd:NumberOfWarrantPurchase
      contextRef="From2021-04-202021-04-22_us-gaap_IPOMember"
      decimals="INF"
      id="Fact001745"
      unitRef="Shares">625000</ifbd:NumberOfWarrantPurchase>
    <us-gaap:SharePrice
      contextRef="AsOf2021-04-22_us-gaap_IPOMember"
      decimals="INF"
      id="Fact001747"
      unitRef="USDPShares">5</us-gaap:SharePrice>
    <ifbd:NumberOfWarrantPurchase
      contextRef="From2024-01-012024-12-31_us-gaap_IPOMember"
      decimals="INF"
      id="Fact001749"
      unitRef="Shares">156</ifbd:NumberOfWarrantPurchase>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_us-gaap_IPOMember"
      decimals="INF"
      id="Fact001751"
      unitRef="USDPShares">16000</us-gaap:SharePrice>
    <ifbd:WarrantRemainingLives
      contextRef="From2024-01-012024-12-31_us-gaap_IPOMember"
      id="Fact001753">P1Y3M</ifbd:WarrantRemainingLives>
    <ifbd:NumberOfWarrantPurchase
      contextRef="From2023-02-272023-02-28_us-gaap_IPOMember"
      decimals="INF"
      id="Fact001757"
      unitRef="Shares">5384400</ifbd:NumberOfWarrantPurchase>
    <us-gaap:SharePrice
      contextRef="AsOf2023-02-28_us-gaap_IPOMember"
      decimals="INF"
      id="Fact001759"
      unitRef="USDPShares">1.3</us-gaap:SharePrice>
    <ifbd:NumberOfWarrantPurchase
      contextRef="From2024-01-012024-12-31_custom_WarrantsMember"
      decimals="INF"
      id="Fact001761"
      unitRef="Shares">3606</ifbd:NumberOfWarrantPurchase>
    <us-gaap:SharePrice
      contextRef="AsOf2024-12-31_custom_WarrantsMember"
      decimals="INF"
      id="Fact001763"
      unitRef="USDPShares">1040</us-gaap:SharePrice>
    <ifbd:WarrantRemainingLives
      contextRef="From2024-01-012024-12-31_custom_WarrantsMember"
      id="Fact001765">P3Y8M1D</ifbd:WarrantRemainingLives>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001767">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_z6h5i3PlSfQh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Equity (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8BD_zWngg4FjurTj" style="display: none"&gt;Schedule of warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Warrants&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted Average Exercise Price&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 27%; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Warrants outstanding, as of December 31, 2021 and 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20230101__20231231_zGfX3g3Mb4l2" style="width: 26%; text-align: right" title="Warrants outstanding - beginning balance"&gt;156&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20230101__20231231_zqIf5Ln6MWj2" style="width: 26%; text-align: right" title="Weighted average exercise price, beginning"&gt;16,000.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;Issued&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--WarrantsIssued_c20230101__20231231_zuf5pZNvTkh1" style="text-align: right" title="Warrants, Issued"&gt;6,731&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20230101__20231231_zxSiycYrIkQe" style="text-align: right" title="Weighted average exercise price, warrants issued"&gt;1,040.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--WarrantsExercised_c20230101__20231231_zlTK2owQ5bVi" style="text-align: right" title="Warrants, Exercised"&gt;3,125&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20230101__20231231_z3ysxRPxy2j8" style="text-align: right" title="Weighted average exercise price, warrants exercised"&gt;1,040.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;Expired&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--WarrantsExpired_c20230101__20231231_z59Fv2nwa9bd" style="text-align: right" title="Warrants, Expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1781"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20230101__20231231_zaPQcwSfvTz8" style="text-align: right" title="Weighted average exercise price, warrants expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1783"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Warrants outstanding, as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_c20240101__20241231_zoqKvuQIT3Rf" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants outstanding - beginning balance"&gt;3,762&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20240101__20241231_zDFAzIHECuD6" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, beginning"&gt;1,661.4&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Issued&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--WarrantsIssued_c20240101__20241231_zeEJBJre56a1" style="text-align: right" title="Warrants, Issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1789"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--WeightedAverageExercisePriceWarrantsIssued_c20240101__20241231_zlfoBjfhqDY5" style="text-align: right" title="Weighted average exercise price, warrants issued"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1791"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--WarrantsExercised_c20240101__20241231_z3T58tZIIBO2" style="text-align: right" title="Warrants, Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1793"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--WeightedAverageExercisePriceWarrantsExercised_c20240101__20241231_zqPBdpq3b4r6" style="text-align: right" title="Weighted average exercise price, warrants exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1795"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 20pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--WarrantsExpired_c20240101__20241231_zcIoFGHpbl18" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants, Expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1797"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--WeightedAverageExercisePriceWarrantsExpired_c20240101__20241231_zqu2hnykTdZ2" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1799"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Warrants outstanding, as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_c20240101__20241231_zVMX7n6UdAee" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding - ending balance"&gt;3,762&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20240101__20241231_zxbZfRA3Tmh8" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, ending"&gt;1,661.4&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: SimSun"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: SimSun; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: SimSun; text-align: right"&gt;&lt;span style="font-family: SimSun; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-family: SimSun; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: SimSun"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-family: SimSun; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: SimSun; text-align: right"&gt;&lt;span style="font-family: SimSun; font-size: 10pt"&gt;&#x3000;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-family: SimSun; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Warrants exercisable, as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--WarrantsExercisable_iI_c20241231_zlJwyybTF8r6" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants exercisable"&gt;3,762&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--WeightedAverageExercisePriceWarrantsExercisable_c20241231_zmE6ZKeqfA44" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted average exercise price, warrants exercisable"&gt;1,661.4&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact001769"
      unitRef="Shares">156</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact001771"
      unitRef="USDPShares">16000.0</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <ifbd:WarrantsIssued
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact001773"
      unitRef="Shares">6731</ifbd:WarrantsIssued>
    <ifbd:WeightedAverageExercisePriceWarrantsIssued
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact001775"
      unitRef="USDPShares">1040.0</ifbd:WeightedAverageExercisePriceWarrantsIssued>
    <ifbd:WarrantsExercised
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact001777"
      unitRef="Shares">3125</ifbd:WarrantsExercised>
    <ifbd:WeightedAverageExercisePriceWarrantsExercised
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact001779"
      unitRef="USDPShares">1040.0</ifbd:WeightedAverageExercisePriceWarrantsExercised>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001785"
      unitRef="Shares">3762</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001787"
      unitRef="USDPShares">1661.4</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001801"
      unitRef="Shares">3762</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001803"
      unitRef="USDPShares">1661.4</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <ifbd:WarrantsExercisable
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001805"
      unitRef="Shares">3762</ifbd:WarrantsExercisable>
    <ifbd:WeightedAverageExercisePriceWarrantsExercisable
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001807"
      unitRef="USDPShares">1661.4</ifbd:WeightedAverageExercisePriceWarrantsExercisable>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2023-01-012023-12-31_custom_TwoConsultingFirmsMember"
      decimals="INF"
      id="Fact001808"
      unitRef="Shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2023-01-012023-12-31_custom_TwoConsultingFirmsMember"
      decimals="INF"
      id="Fact001809"
      unitRef="USDPShares">150600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_us-gaap_EquityMember"
      decimals="0"
      id="Fact001810"
      unitRef="USD">10133</us-gaap:ShareBasedCompensation>
    <ifbd:PaidincapitalRegisteredCapitalAndStatutoryReserves
      contextRef="AsOf2024-12-31"
      decimals="-5"
      id="Fact001814"
      unitRef="USD">1500000</ifbd:PaidincapitalRegisteredCapitalAndStatutoryReserves>
    <ifbd:PaidincapitalRegisteredCapitalAndStatutoryReserves
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="Fact001816"
      unitRef="USD">0</ifbd:PaidincapitalRegisteredCapitalAndStatutoryReserves>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001818">&lt;p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z1pp5OBIKmE1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 15 &#x2013; &lt;span id="xdx_82A_z038wFgZguyg"&gt;Commitments and contingencies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="text-decoration: underline"&gt;Legal&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;From time to time, the Company is party to certain
legal proceedings, as well as certain asserted and un-asserted claims. Amounts accrued, as well as the total amount of reasonably possible
losses with respect to such matters, individually and in the aggregate, are not deemed to be material to the consolidated financial statements.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span style="text-decoration: underline"&gt;Operating Lease Commitment&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company leases office space under non-cancelable
operating lease agreements, which end at various dates in 2027. The Company does not plan to cancel the existing lease agreements for
its existing facilities prior to their respective expiration dates. When determining the lease term, the Company considers options to
extend or terminate the lease when it is reasonably certain that it will exercise or not exercise that option. The Company&#x2019;s leases
over 1 year qualify as operating leases. As of December 31, 2024, the Company&#x2019;s operating leases had a weighted average remaining
lease term of &lt;span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_zT6HRQZjGFel" title="Weighted average remaining lease term"&gt;2.58&lt;/span&gt; years and a weighted average discount rate of &lt;span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20241231_zDJgN0VfggZ6" title="Weighted average discount rate"&gt;3.66&lt;/span&gt;%. Future lease payments under operating leases as of December 31,
2024 were as follows:&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zcPLBJjHfMTk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B5_ztZYp1RHUJKa" style="display: none"&gt;Schedule of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20241231_z8vXxJs0DHUj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths_iI_zW6HvaYw63n9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 62%; text-align: left; text-indent: -10pt"&gt;2025&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 25%; text-align: right"&gt;199,197&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo_iI_zslXhEreeeC5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,487&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree_iI_zT3V9yzUcH4g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;2027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;99,541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter_iI_zhKsVV1sXUZ8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1832"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--UndiscountedLeasePayments_iI_z8Rr5DcHlUy4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;527,761&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--ImputedInterest_zSGCnbMpcWB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,536&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--TotalLeaseLiabilities_iI_zXp1uYKBDJLb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;505,225&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the years ended December 31, 2024, 2023 and
2022, the Company had operating lease costs of $&lt;span id="xdx_909_eus-gaap--OperatingLeaseCost_c20240101__20241231_zHLG6ECzRRl4" title="Operating lease costs"&gt;3,739&lt;/span&gt;, &lt;span id="xdx_905_eus-gaap--OperatingLeaseCost_c20230101__20231231_zLZTfEI51uek" title="Operating lease costs"&gt;&lt;span id="xdx_906_eus-gaap--OperatingLeaseCost_c20220101__20221231_z08nrJZotNVi" style="display: none" title="Operating lease costs"&gt;0&lt;/span&gt;&lt;/span&gt;nil, and nil. Cash paid for amounts included in the measurement of operating lease liabilities were $&lt;span id="xdx_902_ecustom--OperatingLeaseLiabilities_iI_c20241231_zdsvOrOMM7Xj" title="Operating lease liabilities"&gt;121,951&lt;/span&gt;,
&lt;span id="xdx_90F_ecustom--OperatingLeaseLiabilities_iI_c20231231_zgr2wmpO68f5" title="Operating lease liabilities"&gt;&lt;span id="xdx_908_ecustom--OperatingLeaseLiabilities_iI_c20221231_zdmPdZbybUZe" style="display: none" title="Operating lease liabilities"&gt;0&lt;/span&gt;&lt;/span&gt;nil and nil during the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2024-12-31" id="Fact001820">P2Y6M29D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001822"
      unitRef="Pure">0.0366</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001824">&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zcPLBJjHfMTk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and contingencies (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B5_ztZYp1RHUJKa" style="display: none"&gt;Schedule of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20241231_z8vXxJs0DHUj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2024&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths_iI_zW6HvaYw63n9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 62%; text-align: left; text-indent: -10pt"&gt;2025&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 25%; text-align: right"&gt;199,197&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo_iI_zslXhEreeeC5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;206,487&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree_iI_zT3V9yzUcH4g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;2027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;99,541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingThereafter_iI_zhKsVV1sXUZ8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1832"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--UndiscountedLeasePayments_iI_z8Rr5DcHlUy4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;527,761&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--ImputedInterest_zSGCnbMpcWB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,536&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--TotalLeaseLiabilities_iI_zXp1uYKBDJLb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span style="font-size: 10pt"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;505,225&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001826"
      unitRef="USD">199197</ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingTwelveMonths>
    <ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001828"
      unitRef="USD">206487</ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearTwo>
    <ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001830"
      unitRef="USD">99541</ifbd:FutureOperatingLeaseCommitmentMinimumPaymentsNextRollingYearThree>
    <ifbd:UndiscountedLeasePayments
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001834"
      unitRef="USD">527761</ifbd:UndiscountedLeasePayments>
    <ifbd:ImputedInterest
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001836"
      unitRef="USD">22536</ifbd:ImputedInterest>
    <ifbd:TotalLeaseLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001838"
      unitRef="USD">505225</ifbd:TotalLeaseLiabilities>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001840"
      unitRef="USD">3739</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001842"
      unitRef="USD">0</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact001844"
      unitRef="USD">0</us-gaap:OperatingLeaseCost>
    <ifbd:OperatingLeaseLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001846"
      unitRef="USD">121951</ifbd:OperatingLeaseLiabilities>
    <ifbd:OperatingLeaseLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001848"
      unitRef="USD">0</ifbd:OperatingLeaseLiabilities>
    <ifbd:OperatingLeaseLiabilities
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact001850"
      unitRef="USD">0</ifbd:OperatingLeaseLiabilities>
    <ifbd:SegmentInformationAndRevenueAnalysisTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001852">&lt;p id="xdx_80B_ecustom--SegmentInformationAndRevenueAnalysisTextBlock_zwTixckAnWDg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 16 &#x2013; &lt;span id="xdx_821_zrj6m2L8ZLi1"&gt;Segment information and revenue analysis&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company follows ASC 280, Segment Reporting, which
requires that companies disclose segment data based on how management makes decisions about allocating resources to each segment and evaluating
their performances. The Company has one reporting segment. The Company&#x2019;s chief operating decision maker has been identified as the
chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of
the Company and hence the Company has only one reportable segment. The Company does not distinguish between markets or segments for the
purpose of internal reporting. The Company&#x2019;s long-lived assets are substantially all located in the PRC and all of the Company&#x2019;s
revenues are derived from the PRC and Hong Kong.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;







&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Disaggregated information of revenues from discontinued operations by business
lines are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zD4mYQ9JcNM2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B6_z051Jwbb4LX" style="display: none"&gt;Schedule
of disaggregated information of revenues from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="font-weight: bold; text-align: center"&gt;For the year ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Standard cloud-based services&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z9C5yGCjN3Q3" style="width: 11%; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1858"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zTPL5wVk9Ev9" style="width: 11%; text-align: right" title="Total revenues"&gt;879,873&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zfhvst8XifXj" style="width: 11%; text-align: right" title="Total revenues"&gt;2,100,610&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;BPO services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zM7w4wdqwBX" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1864"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zmulfbbEwJZ2" style="text-align: right" title="Total revenues"&gt;1,092,397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zUhDF9onYzO1" style="text-align: right" title="Total revenues"&gt;2,001,452&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Business integration services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zFx7idEZKyu7" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1870"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zp2u4VunWuG3" style="text-align: right" title="Total revenues"&gt;422,605&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zNE6HzjLHFcb" style="text-align: right" title="Total revenues"&gt;1,326,009&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other revenues&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z6lqnAHkpTP5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1876"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z8O2ZkHjFgs5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;194,948&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zPwDwlHC4Hs3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;77,663&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zg9Dk4ezgsJj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1882"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zzasEm60OOqi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;2,589,823&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zRKuuSvfhsW8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;5,505,734&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zjUA1AwAGHv8" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Disaggregated information of revenues from continuing operations by business
lines are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--DisaggregationOfContinuingOperationsTableTextBlock_zaJvYk5npBP5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B7_zihn1GAeX8Le" style="display: none"&gt;Schedule
of disaggregated information of revenues from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="font-weight: bold; text-align: center"&gt;For the year ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Business integration services&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdWe7pF3CvUc" style="width: 11%; text-align: right" title="Total revenues"&gt;20,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zOlwdpe04fv3" style="width: 11%; text-align: right" title="Total revenues"&gt;280,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zqCXvMglB4nl" style="width: 11%; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1894"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Digital advertising and marketing campaign services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zS5dMCAmUzx3" style="text-align: right" title="Total revenues"&gt;1,417,848&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zYqvML544KFh" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1898"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zf9WyK6daFO1" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1900"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zlgzqgTpEEIc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;1,437,848&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zBGPSESOi01c" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;280,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdRl4Esqp9Gf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1906"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Disaggregated information of revenues by geography are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--DisaggregationOfRevenuebyGeographyTableTextBlock_z34U7auscO04" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zI7GEt4QXdJ4" style="display: none"&gt;Schedule of disaggregated
information of revenues   by geography&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="font-weight: bold; text-align: center"&gt;For the year ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Mainland China&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zQPT1AeqteS3" style="width: 11%; text-align: right" title="Total revenues"&gt;1,417,848&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zdeoytq1PNm8" style="width: 11%; text-align: right" title="Total revenues"&gt;2,589,823&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zgueOAecUohd" style="width: 11%; text-align: right" title="Total revenues"&gt;5,505,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Outside Mainland China&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zZUcQYKzsdH6" style="text-align: right" title="Total revenues"&gt;20,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zU0qwgiKKrTa" style="text-align: right" title="Total revenues"&gt;280,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zhCDrmDXOZ0k" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1920"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z8p37n15Ha99" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;1,437,848&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z0Xg4Qe3PhMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;2,869,823&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z4L458PjXhT3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;5,505,734&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A2_zK3kTJgaXLsg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</ifbd:SegmentInformationAndRevenueAnalysisTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001856">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zD4mYQ9JcNM2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B6_z051Jwbb4LX" style="display: none"&gt;Schedule
of disaggregated information of revenues from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="font-weight: bold; text-align: center"&gt;For the year ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Standard cloud-based services&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z9C5yGCjN3Q3" style="width: 11%; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1858"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zTPL5wVk9Ev9" style="width: 11%; text-align: right" title="Total revenues"&gt;879,873&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--StandardCloudBasedServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zfhvst8XifXj" style="width: 11%; text-align: right" title="Total revenues"&gt;2,100,610&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;BPO services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zM7w4wdqwBX" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1864"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zmulfbbEwJZ2" style="text-align: right" title="Total revenues"&gt;1,092,397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BPOServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zUhDF9onYzO1" style="text-align: right" title="Total revenues"&gt;2,001,452&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Business integration services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zFx7idEZKyu7" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1870"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zp2u4VunWuG3" style="text-align: right" title="Total revenues"&gt;422,605&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zNE6HzjLHFcb" style="text-align: right" title="Total revenues"&gt;1,326,009&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Other revenues&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z6lqnAHkpTP5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1876"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_z8O2ZkHjFgs5" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;194,948&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--OtherRevenuesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zPwDwlHC4Hs3" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenues"&gt;77,663&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zg9Dk4ezgsJj" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1882"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zzasEm60OOqi" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;2,589,823&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentDiscontinuedOperationsMember_zRKuuSvfhsW8" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;5,505,734&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001860"
      unitRef="USD">879873</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_StandardCloudBasedServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001862"
      unitRef="USD">2100610</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001866"
      unitRef="USD">1092397</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_BPOServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001868"
      unitRef="USD">2001452</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001872"
      unitRef="USD">422605</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001874"
      unitRef="USD">1326009</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001878"
      unitRef="USD">194948</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_OtherRevenuesMember_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001880"
      unitRef="USD">77663</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001884"
      unitRef="USD">2589823</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_us-gaap_SegmentDiscontinuedOperationsMember"
      decimals="0"
      id="Fact001886"
      unitRef="USD">5505734</us-gaap:Revenues>
    <ifbd:DisaggregationOfContinuingOperationsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001888">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_ecustom--DisaggregationOfContinuingOperationsTableTextBlock_zaJvYk5npBP5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 1)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B7_zihn1GAeX8Le" style="display: none"&gt;Schedule
of disaggregated information of revenues from continuing operations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="font-weight: bold; text-align: center"&gt;For the year ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Business integration services&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdWe7pF3CvUc" style="width: 11%; text-align: right" title="Total revenues"&gt;20,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zOlwdpe04fv3" style="width: 11%; text-align: right" title="Total revenues"&gt;280,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--BusinessIntegrationServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zqCXvMglB4nl" style="width: 11%; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1894"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Digital advertising and marketing campaign services&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20240101__20241231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zS5dMCAmUzx3" style="text-align: right" title="Total revenues"&gt;1,417,848&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zYqvML544KFh" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1898"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--ProductOrServiceAxis__custom--DigitalAdvertisingAndMarketingCampaignServicesMember__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zf9WyK6daFO1" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1900"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zlgzqgTpEEIc" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;1,437,848&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zBGPSESOi01c" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;280,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--StatementOperatingActivitiesSegmentAxis__us-gaap--SegmentContinuingOperationsMember_zdRl4Esqp9Gf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1906"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Disaggregated information of revenues by geography are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--DisaggregationOfRevenuebyGeographyTableTextBlock_z34U7auscO04" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zI7GEt4QXdJ4" style="display: none"&gt;Schedule of disaggregated
information of revenues   by geography&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="font-weight: bold; text-align: center"&gt;For the year ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Mainland China&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zQPT1AeqteS3" style="width: 11%; text-align: right" title="Total revenues"&gt;1,417,848&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zdeoytq1PNm8" style="width: 11%; text-align: right" title="Total revenues"&gt;2,589,823&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zgueOAecUohd" style="width: 11%; text-align: right" title="Total revenues"&gt;5,505,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Outside Mainland China&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zZUcQYKzsdH6" style="text-align: right" title="Total revenues"&gt;20,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zU0qwgiKKrTa" style="text-align: right" title="Total revenues"&gt;280,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zhCDrmDXOZ0k" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1920"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z8p37n15Ha99" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;1,437,848&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z0Xg4Qe3PhMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;2,869,823&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z4L458PjXhT3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;5,505,734&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</ifbd:DisaggregationOfContinuingOperationsTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember"
      decimals="0"
      id="Fact001890"
      unitRef="USD">20000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BusinessIntegrationServicesMember_us-gaap_SegmentContinuingOperationsMember"
      decimals="0"
      id="Fact001892"
      unitRef="USD">280000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_DigitalAdvertisingAndMarketingCampaignServicesMember_us-gaap_SegmentContinuingOperationsMember"
      decimals="0"
      id="Fact001896"
      unitRef="USD">1417848</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_SegmentContinuingOperationsMember"
      decimals="0"
      id="Fact001902"
      unitRef="USD">1437848</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_SegmentContinuingOperationsMember"
      decimals="0"
      id="Fact001904"
      unitRef="USD">280000</us-gaap:Revenues>
    <ifbd:DisaggregationOfRevenuebyGeographyTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001908">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--DisaggregationOfRevenuebyGeographyTableTextBlock_z34U7auscO04" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment information and revenue analysis (Details 2)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;&lt;span id="xdx_8B9_zI7GEt4QXdJ4" style="display: none"&gt;Schedule of disaggregated
information of revenues   by geography&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="font-weight: bold; text-align: center"&gt;For the year ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: center; text-indent: -10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; width: 46%; text-align: left; text-indent: -10pt"&gt;Mainland China&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zQPT1AeqteS3" style="width: 11%; text-align: right" title="Total revenues"&gt;1,417,848&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zdeoytq1PNm8" style="width: 11%; text-align: right" title="Total revenues"&gt;2,589,823&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--MainlandChinaMember_zgueOAecUohd" style="width: 11%; text-align: right" title="Total revenues"&gt;5,505,734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Outside Mainland China&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zZUcQYKzsdH6" style="text-align: right" title="Total revenues"&gt;20,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zU0qwgiKKrTa" style="text-align: right" title="Total revenues"&gt;280,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--OutsideMainlandChinaMember_zhCDrmDXOZ0k" style="text-align: right" title="Total revenues"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1920"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt"&gt;Total revenues&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pp0p0_c20240101__20241231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z8p37n15Ha99" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;1,437,848&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--Revenues_pp0p0_c20230101__20231231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z0Xg4Qe3PhMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;2,869,823&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pp0p0_c20220101__20221231__us-gaap--GeographicDistributionAxis__custom--TotalRevenuesMember_z4L458PjXhT3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenues"&gt;5,505,734&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</ifbd:DisaggregationOfRevenuebyGeographyTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_MainlandChinaMember"
      decimals="0"
      id="Fact001910"
      unitRef="USD">1417848</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_MainlandChinaMember"
      decimals="0"
      id="Fact001912"
      unitRef="USD">2589823</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_MainlandChinaMember"
      decimals="0"
      id="Fact001914"
      unitRef="USD">5505734</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_OutsideMainlandChinaMember"
      decimals="0"
      id="Fact001916"
      unitRef="USD">20000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_OutsideMainlandChinaMember"
      decimals="0"
      id="Fact001918"
      unitRef="USD">280000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_TotalRevenuesMember"
      decimals="0"
      id="Fact001922"
      unitRef="USD">1437848</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenuesMember"
      decimals="0"
      id="Fact001924"
      unitRef="USD">2869823</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_custom_TotalRevenuesMember"
      decimals="0"
      id="Fact001926"
      unitRef="USD">5505734</us-gaap:Revenues>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001928">&lt;p id="xdx_809_eus-gaap--SubsequentEventsTextBlock_z9xREnSwjbSi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Note 17 &#x2013; &lt;span id="xdx_829_z0lVtwWPQom6"&gt;Subsequent Events&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The following subsequent events were evaluated on &lt;span&gt;April 10&lt;/span&gt;, 2025, the date the financial statements were issued.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On January 24, 2025, $&lt;span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments_c20250101__20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z3qNrQVSi44g" title="Conversion of shares, value"&gt;3,360,141&lt;/span&gt; convertible bonds
was converted into common shares at conversion price of US$&lt;span id="xdx_90C_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zMPodE72VF7h" title="Conversion price"&gt;1.2301&lt;/span&gt; for &lt;span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20250101__20250124__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvO8OUNQNEZa" title="Conversion of shares"&gt;2,371,600&lt;/span&gt; shares.&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
      contextRef="From2025-01-012025-01-24_us-gaap_SubsequentEventMember"
      decimals="0"
      id="Fact001930"
      unitRef="USD">3360141</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="AsOf2025-01-24_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact001932"
      unitRef="USDPShares">1.2301</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="From2025-01-012025-01-24_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact001934"
      unitRef="Shares">2371600</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact001101"
          xlink:label="Fact001101"
          xlink:type="locator"/>
        <link:footnote id="Footnote001136" xlink:label="Footnote001136" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">During the years ended December 31, 2024, 2023 and 2022, Operating revenues include nil, $583,302 and $601,777 intercompany revenue to Infobird WFOE, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001101"
          xlink:to="Footnote001136"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001103"
          xlink:label="Fact001103"
          xlink:type="locator"/>
        <link:footnote id="Footnote001137" xlink:label="Footnote001137" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Operating revenues in 2023 and 2022 were totally generated from discontinued operations.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001103"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001105"
          xlink:label="Fact001105"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001105"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001109"
          xlink:label="Fact001109"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001109"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001111"
          xlink:label="Fact001111"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001111"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001115"
          xlink:label="Fact001115"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001115"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001117"
          xlink:label="Fact001117"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001117"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001121"
          xlink:label="Fact001121"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001121"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001123"
          xlink:label="Fact001123"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001123"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001127"
          xlink:label="Fact001127"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001127"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001129"
          xlink:label="Fact001129"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001129"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001133"
          xlink:label="Fact001133"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001133"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001135"
          xlink:label="Fact001135"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001135"
          xlink:to="Footnote001137"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
